From ca98b6e15efa216205efe20a9ab2c8bc0ef0994b Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sat, 23 Jun 2012 05:01:36 +0000 Subject: [PATCH] Launchpad automatic translations update. --- setup/iso_639/es.po | 152 ++--- src/calibre/translations/af.po | 955 +++++++++++++------------- src/calibre/translations/ar.po | 957 +++++++++++++------------- src/calibre/translations/ast.po | 955 +++++++++++++------------- src/calibre/translations/az.po | 955 +++++++++++++------------- src/calibre/translations/bg.po | 955 +++++++++++++------------- src/calibre/translations/bn.po | 955 +++++++++++++------------- src/calibre/translations/br.po | 955 +++++++++++++------------- src/calibre/translations/bs.po | 951 +++++++++++++------------- src/calibre/translations/ca.po | 947 +++++++++++++------------- src/calibre/translations/cs.po | 956 +++++++++++++------------- src/calibre/translations/cy.po | 955 +++++++++++++------------- src/calibre/translations/da.po | 937 +++++++++++++------------ src/calibre/translations/de.po | 949 +++++++++++++------------- src/calibre/translations/el.po | 941 +++++++++++++------------ src/calibre/translations/en_AU.po | 955 +++++++++++++------------- src/calibre/translations/en_CA.po | 967 +++++++++++++------------- src/calibre/translations/en_GB.po | 979 +++++++++++++------------- src/calibre/translations/eo.po | 955 +++++++++++++------------- src/calibre/translations/es.po | 948 +++++++++++++------------- src/calibre/translations/et.po | 955 +++++++++++++------------- src/calibre/translations/eu.po | 953 +++++++++++++------------- src/calibre/translations/fa.po | 955 +++++++++++++------------- src/calibre/translations/fi.po | 955 +++++++++++++------------- src/calibre/translations/fo.po | 955 +++++++++++++------------- src/calibre/translations/fr.po | 949 +++++++++++++------------- src/calibre/translations/fr_CA.po | 955 +++++++++++++------------- src/calibre/translations/gl.po | 963 +++++++++++++------------- src/calibre/translations/gu.po | 955 +++++++++++++------------- src/calibre/translations/he.po | 1058 +++++++++++++++-------------- src/calibre/translations/hi.po | 955 +++++++++++++------------- src/calibre/translations/hr.po | 951 +++++++++++++------------- src/calibre/translations/hu.po | 947 +++++++++++++------------- src/calibre/translations/id.po | 955 +++++++++++++------------- src/calibre/translations/is.po | 955 +++++++++++++------------- src/calibre/translations/it.po | 948 +++++++++++++------------- src/calibre/translations/ja.po | 943 ++++++++++++------------- src/calibre/translations/kn.po | 955 +++++++++++++------------- src/calibre/translations/ko.po | 951 +++++++++++++------------- src/calibre/translations/ku.po | 955 +++++++++++++------------- src/calibre/translations/lt.po | 955 +++++++++++++------------- src/calibre/translations/ltg.po | 955 +++++++++++++------------- src/calibre/translations/lv.po | 935 +++++++++++++------------ src/calibre/translations/mk.po | 955 +++++++++++++------------- src/calibre/translations/ml.po | 955 +++++++++++++------------- src/calibre/translations/mr.po | 955 +++++++++++++------------- src/calibre/translations/ms.po | 955 +++++++++++++------------- src/calibre/translations/nb.po | 956 +++++++++++++------------- src/calibre/translations/nds.po | 951 +++++++++++++------------- src/calibre/translations/nl.po | 947 +++++++++++++------------- src/calibre/translations/nn.po | 955 +++++++++++++------------- src/calibre/translations/oc.po | 955 +++++++++++++------------- src/calibre/translations/pa.po | 955 +++++++++++++------------- src/calibre/translations/pl.po | 948 +++++++++++++------------- src/calibre/translations/pt.po | 951 +++++++++++++------------- src/calibre/translations/pt_BR.po | 954 +++++++++++++------------- src/calibre/translations/ro.po | 948 +++++++++++++------------- src/calibre/translations/ru.po | 962 +++++++++++++------------- src/calibre/translations/sc.po | 955 +++++++++++++------------- src/calibre/translations/si.po | 955 +++++++++++++------------- src/calibre/translations/sk.po | 947 +++++++++++++------------- src/calibre/translations/sl.po | 959 +++++++++++++------------- src/calibre/translations/sq.po | 955 +++++++++++++------------- src/calibre/translations/sr.po | 937 +++++++++++++------------ src/calibre/translations/sv.po | 946 +++++++++++++------------- src/calibre/translations/ta.po | 955 +++++++++++++------------- src/calibre/translations/te.po | 955 +++++++++++++------------- src/calibre/translations/th.po | 955 +++++++++++++------------- src/calibre/translations/tr.po | 941 +++++++++++++------------ src/calibre/translations/uk.po | 962 +++++++++++++------------- src/calibre/translations/ur.po | 955 +++++++++++++------------- src/calibre/translations/vi.po | 955 +++++++++++++------------- src/calibre/translations/wa.po | 955 +++++++++++++------------- src/calibre/translations/yi.po | 955 +++++++++++++------------- src/calibre/translations/zh_CN.po | 942 +++++++++++++------------ src/calibre/translations/zh_HK.po | 955 +++++++++++++------------- src/calibre/translations/zh_TW.po | 939 +++++++++++++------------ 77 files changed, 37744 insertions(+), 34928 deletions(-) diff --git a/setup/iso_639/es.po b/setup/iso_639/es.po index 1ba3f31491..20cea6bb83 100644 --- a/setup/iso_639/es.po +++ b/setup/iso_639/es.po @@ -9,14 +9,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2012-06-16 13:09+0000\n" -"Last-Translator: Paco Molinero \n" +"PO-Revision-Date: 2012-06-22 17:32+0000\n" +"Last-Translator: Jellby \n" "Language-Team: Español; Castellano <>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2012-06-17 04:34+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 05:01+0000\n" +"X-Generator: Launchpad (build 15461)\n" #. name for aaa msgid "Ghotuo" @@ -8016,7 +8016,7 @@ msgstr "Gbari" #. name for gbz msgid "Dari; Zoroastrian" -msgstr "Dari; Zoroastrian" +msgstr "Darí zoroástrico" #. name for gcc msgid "Mali" @@ -8048,7 +8048,7 @@ msgstr "Francés criollo guyanés" #. name for gct msgid "German; Colonia Tovar" -msgstr "Alemán; Colonia Tovar" +msgstr "Alemán coloniero" #. name for gda msgid "Lohar; Gade" @@ -8372,7 +8372,7 @@ msgstr "Geji" #. name for gjk msgid "Koli; Kachi" -msgstr "Koli; Kachi" +msgstr "Koli kachi" #. name for gjn msgid "Gonja" @@ -8396,7 +8396,7 @@ msgstr "Gokana" #. name for gkp msgid "Kpelle; Guinea" -msgstr "Kpelle; Guinea" +msgstr "Kpelle de Guinea" #. name for gla msgid "Gaelic; Scottish" @@ -8480,7 +8480,7 @@ msgstr "Bajo alemán medio" #. name for gmm msgid "Gbaya-Mbodomo" -msgstr "Gbaya-Mbodomo" +msgstr "Gbaya-mbodomo" #. name for gmn msgid "Gimnime" @@ -8560,7 +8560,7 @@ msgstr "Gana" #. name for gnr msgid "Gureng Gureng" -msgstr "Gureng Gureng" +msgstr "Gureng gureng" #. name for gnt msgid "Guntai" @@ -8616,7 +8616,7 @@ msgstr "Gobasi" #. name for goj msgid "Gowlan" -msgstr "Gowlan" +msgstr "Gowlano" #. name for gok msgid "Gowli" @@ -8628,7 +8628,7 @@ msgstr "Gola" #. name for gom msgid "Konkani; Goan" -msgstr "Konkani; Goan" +msgstr "konkaní de Goa" #. name for gon msgid "Gondi" @@ -8636,7 +8636,7 @@ msgstr "Gondi" #. name for goo msgid "Gone Dau" -msgstr "Gone Dau" +msgstr "Gone dau" #. name for gop msgid "Yeretuar" @@ -8652,7 +8652,7 @@ msgstr "Gorontalo" #. name for gos msgid "Gronings" -msgstr "Gronings" +msgstr "Groningués" #. name for got msgid "Gothic" @@ -8676,11 +8676,11 @@ msgstr "Goundo" #. name for goz msgid "Gozarkhani" -msgstr "Gozarkhani" +msgstr "Gozarjaní" #. name for gpa msgid "Gupa-Abawa" -msgstr "Gupa-Abawa" +msgstr "Gupa-abawa" #. name for gpn msgid "Taiap" @@ -8704,7 +8704,7 @@ msgstr "Gor" #. name for gra msgid "Garasia; Rajput" -msgstr "Garasia; Rajput" +msgstr "Garasia rajput" #. name for grb msgid "Grebo" @@ -8716,7 +8716,7 @@ msgstr "Griego antiguo (hasta 1453)" #. name for grd msgid "Guruntum-Mbaaru" -msgstr "Guruntum-Mbaaru" +msgstr "Guruntum-mbaaru" #. name for grg msgid "Madi" @@ -8736,7 +8736,7 @@ msgstr "Grebo meridional" #. name for grm msgid "Kota Marudu Talantang" -msgstr "Kota Marudu Talantang" +msgstr "Talantang de Kota Marudu" #. name for grn msgid "Guarani" @@ -8780,7 +8780,7 @@ msgstr "Guriaso" #. name for gry msgid "Grebo; Barclayville" -msgstr "Grebo; Barclayville" +msgstr "Grebo de Barclayville" #. name for grz msgid "Guramalum" @@ -8808,7 +8808,7 @@ msgstr "Gusan" #. name for gso msgid "Gbaya; Southwest" -msgstr "Gbaya; suodeste" +msgstr "Gbaya suroccidental" #. name for gsp msgid "Wasembo" @@ -8844,7 +8844,7 @@ msgstr "Wayuu" #. name for gud msgid "Dida; Yocoboué" -msgstr "Dida; Yocoboué" +msgstr "Dida de Yocoboué" #. name for gue msgid "Gurinji" @@ -8908,7 +8908,7 @@ msgstr "Lengua de signos guineana" #. name for gut msgid "Maléku Jaíka" -msgstr "Maléku Jaíka" +msgstr "Maléku jaíka" #. name for guu msgid "Yanomamö" @@ -8960,15 +8960,15 @@ msgstr "Gurmana" #. name for gvn msgid "Kuku-Yalanji" -msgstr "Kuku-Yalanji" +msgstr "Kuku-yalanji" #. name for gvo msgid "Gavião Do Jiparaná" -msgstr "Gavião Do Jiparaná" +msgstr "Gavião de Jiparaná" #. name for gvp msgid "Gavião; Pará" -msgstr "Gavião; Pará" +msgstr "Gavião de Pará" #. name for gvr msgid "Gurung; Western" @@ -9028,7 +9028,7 @@ msgstr "Gwere" #. name for gwt msgid "Gawar-Bati" -msgstr "Gawar-Bati" +msgstr "Gawar-bati" #. name for gwu msgid "Guwamu" @@ -9048,7 +9048,7 @@ msgstr "Wè meridional" #. name for gya msgid "Gbaya; Northwest" -msgstr "Gbaya; moroeste" +msgstr "Gbaya nororiental" #. name for gyb msgid "Garus" @@ -9296,7 +9296,7 @@ msgstr "Haigwai" #. name for hhi msgid "Hoia Hoia" -msgstr "Hoia Hoia" +msgstr "Hoia hoia" #. name for hhr msgid "Kerak" @@ -9320,7 +9320,7 @@ msgstr "Hidatsa" #. name for hif msgid "Hindi; Fiji" -msgstr "Hindi; Fiji" +msgstr "Hindi de Fiyi" #. name for hig msgid "Kamwe" @@ -9340,7 +9340,7 @@ msgstr "Hijuk" #. name for hik msgid "Seit-Kaitetu" -msgstr "Seit-Kaitetu" +msgstr "Seit-kaitetu" #. name for hil msgid "Hiligaynon" @@ -9384,7 +9384,7 @@ msgstr "Hunde" #. name for hkk msgid "Hunjara-Kaina Ke" -msgstr "Hunjara-Kaina Ke" +msgstr "Hunjara-kaina ke" #. name for hks msgid "Hong Kong Sign Language" @@ -9400,7 +9400,7 @@ msgstr "Halbi" #. name for hld msgid "Halang Doan" -msgstr "Halang Doan" +msgstr "Halang doan" #. name for hle msgid "Hlersu" @@ -9408,7 +9408,7 @@ msgstr "Hlersu" #. name for hlt msgid "Nga La" -msgstr "Nga La" +msgstr "Nga la" #. name for hlu msgid "Luwian; Hieroglyphic" @@ -9424,7 +9424,7 @@ msgstr "" #. name for hmc msgid "Miao; Central Huishui" -msgstr "Miao; Central Huishui" +msgstr "Miao de Huishui central" #. name for hmd msgid "Miao; Large Flowery" @@ -9460,7 +9460,7 @@ msgstr "Maek" #. name for hml msgid "Miao; Luopohe" -msgstr "Miao; Luopohe" +msgstr "Miao del río Luobo" #. name for hmm msgid "Miao; Central Mashan" @@ -9472,7 +9472,7 @@ msgstr "Hmong" #. name for hmo msgid "Hiri Motu" -msgstr "Hiri Motu" +msgstr "Hiri motu" #. name for hmp msgid "Miao; Northern Mashan" @@ -9500,7 +9500,7 @@ msgstr "Hamap" #. name for hmv msgid "Hmong Dô" -msgstr "Hmong Dô" +msgstr "Hmong dô" #. name for hmw msgid "Miao; Western Mashan" @@ -9536,7 +9536,7 @@ msgstr "Hani" #. name for hnj msgid "Hmong Njua" -msgstr "Hmong Njua" +msgstr "Hmong njua" #. name for hnn msgid "Hanunoo" @@ -12396,7 +12396,7 @@ msgstr "" #. name for knn msgid "Konkani (individual language)" -msgstr "Konkani (idioma individual)" +msgstr "Konkaní (idioma individual)" #. name for kno msgid "Kono (Sierra Leone)" @@ -12484,7 +12484,7 @@ msgstr "" #. name for kok msgid "Konkani (macrolanguage)" -msgstr "Konkani (macrolengua)" +msgstr "Konkaní (macrolengua)" #. name for kol msgid "Kol (Papua New Guinea)" @@ -13020,7 +13020,7 @@ msgstr "" #. name for ktr msgid "Kota Marudu Tinagas" -msgstr "" +msgstr "Tinagas de Kota Marudu" #. name for kts msgid "Muyu; South" @@ -13252,7 +13252,7 @@ msgstr "" #. name for kvx msgid "Koli; Parkari" -msgstr "" +msgstr "Koli parkari" #. name for kvy msgid "Karen; Yintale" @@ -13424,7 +13424,7 @@ msgstr "" #. name for kxp msgid "Koli; Wadiyara" -msgstr "" +msgstr "Koli wadiyara" #. name for kxq msgid "Kanum; Smärky" @@ -21184,7 +21184,7 @@ msgstr "" #. name for prd msgid "Parsi-Dari" -msgstr "" +msgstr "Persa dari" #. name for pre msgid "Principense" @@ -23716,7 +23716,7 @@ msgstr "Spokane" #. name for spp msgid "Senoufo; Supyire" -msgstr "Senoufo; Supyire" +msgstr "Senoufo supyire" #. name for spq msgid "Spanish; Loreto-Ucayali" @@ -23828,7 +23828,7 @@ msgstr "Siriano" #. name for srk msgid "Serudung Murut" -msgstr "Serudung Murut" +msgstr "Serudung murut" #. name for srl msgid "Isirawa" @@ -23836,11 +23836,11 @@ msgstr "Isirawa" #. name for srm msgid "Saramaccan" -msgstr "Saramaccan" +msgstr "Saramacano" #. name for srn msgid "Sranan Tongo" -msgstr "Sranan Tongo" +msgstr "Sranan tongo" #. name for sro msgid "Sardinian; Campidanese" @@ -23904,7 +23904,7 @@ msgstr "Siroi" #. name for sse msgid "Sama; Bangingih" -msgstr "Sama; Bangingih" +msgstr "Sama banguingui" #. name for ssf msgid "Thao" @@ -28868,7 +28868,7 @@ msgstr "" #. name for xpe msgid "Kpelle; Liberia" -msgstr "" +msgstr "Kpelle de Liberia" #. name for xpg msgid "Phrygian" @@ -29364,7 +29364,7 @@ msgstr "" #. name for ybe msgid "Yugur; West" -msgstr "" +msgstr "Yugur occidental" #. name for ybh msgid "Yakha" @@ -29524,7 +29524,7 @@ msgstr "Árabe judeo-iraquí" #. name for yhl msgid "Phowa; Hlepho" -msgstr "" +msgstr "Phowa hlepho" #. name for yia msgid "Yinggarda" @@ -29556,7 +29556,7 @@ msgstr "" #. name for yik msgid "Lalo; Dongshanba" -msgstr "" +msgstr "Lalo dongshanba" #. name for yil msgid "Yindjilandji" @@ -29748,7 +29748,7 @@ msgstr "Yamna" #. name for ymo msgid "Yangum Mon" -msgstr "Yangum Mon" +msgstr "Yangum mon" #. name for ymp msgid "Yamap" @@ -29756,7 +29756,7 @@ msgstr "Yamap" #. name for ymq msgid "Muji; Qila" -msgstr "Muji; Qila" +msgstr "Muji qila" #. name for ymr msgid "Malasar" @@ -29768,7 +29768,7 @@ msgstr "Misiano" #. name for ymt msgid "Mator-Taygi-Karagas" -msgstr "Mator-Taygi-Karagas" +msgstr "Mator-taygi-karagas" #. name for ymx msgid "Muji; Northern" @@ -29800,7 +29800,7 @@ msgstr "" #. name for ynk msgid "Yupik; Naukan" -msgstr "" +msgstr "Yupik naukan" #. name for ynl msgid "Yangulam" @@ -29872,7 +29872,7 @@ msgstr "Phala" #. name for ypb msgid "Phowa; Labo" -msgstr "Phowa; Labo" +msgstr "Phowa labo" #. name for ypg msgid "Phola" @@ -29888,7 +29888,7 @@ msgstr "" #. name for ypn msgid "Phowa; Ani" -msgstr "" +msgstr "Phowa ani" #. name for ypo msgid "Phola; Alo" @@ -29940,7 +29940,7 @@ msgstr "Yarawata" #. name for ysc msgid "Yassic" -msgstr "Yassic" +msgstr "Jásico" #. name for ysd msgid "Samatao" @@ -29964,11 +29964,11 @@ msgstr "Lolopo meridional" #. name for ysr msgid "Yupik; Sirenik" -msgstr "Yupik; Sirenik" +msgstr "Yupik sirenik" #. name for yss msgid "Yessan-Mayo" -msgstr "Yessan-Mayo" +msgstr "Yessan-mayo" #. name for ysy msgid "Sanie" @@ -29988,11 +29988,11 @@ msgstr "Thopho" #. name for ytw msgid "Yout Wam" -msgstr "Yout Wam" +msgstr "Yout wam" #. name for yua msgid "Maya; Yucatec" -msgstr "Maya; Yucateco" +msgstr "Maya yucateco" #. name for yub msgid "Yugambal" @@ -30012,7 +30012,7 @@ msgstr "Chino yuè" #. name for yuf msgid "Havasupai-Walapai-Yavapai" -msgstr "Havasupai-Walapai-Yavapai" +msgstr "Havasupai-walapai-yavapai" #. name for yug msgid "Yug" @@ -30024,7 +30024,7 @@ msgstr "Yurutí" #. name for yuj msgid "Karkar-Yuri" -msgstr "Karkar-Yuri" +msgstr "Karkar-yuri" #. name for yuk msgid "Yuki" @@ -30072,7 +30072,7 @@ msgstr "Yukaghir meridional" #. name for yuy msgid "Yugur; East" -msgstr "Yugur; este" +msgstr "Yugur oriental" #. name for yuz msgid "Yuracare" @@ -30100,7 +30100,7 @@ msgstr "Yawanawa" #. name for ywq msgid "Yi; Wuding-Luquan" -msgstr "Yi; Wuding-Luquan" +msgstr "Yu wuding-luquan" #. name for ywr msgid "Yawuru" @@ -30108,11 +30108,11 @@ msgstr "Yawuru" #. name for ywt msgid "Lalo; Xishanba" -msgstr "Lalo; Xishanba" +msgstr "Lalo xishanba" #. name for ywu msgid "Nasu; Wumeng" -msgstr "Nasu; Wumeng" +msgstr "Nasu wumeng" #. name for yww msgid "Yawarawarga" @@ -30128,7 +30128,7 @@ msgstr "Ayizi" #. name for yzg msgid "Buyang; E'ma" -msgstr "Buyang; E'ma" +msgstr "Buyang e'ma" #. name for yzk msgid "Zokhuo" @@ -30136,11 +30136,11 @@ msgstr "Zokhuo" #. name for zaa msgid "Zapotec; Sierra de Juárez" -msgstr "Zapoteco; Sierra de Juárez" +msgstr "Zapoteco de Sierra de Juárez" #. name for zab msgid "Zapotec; San Juan Guelavía" -msgstr "Zapoteco; San Juan Guelavía" +msgstr "Zapoteco de San Juan Guelavía" #. name for zac msgid "Zapotec; Ocotlán" @@ -30260,7 +30260,7 @@ msgstr "" #. name for zch msgid "Zhuang; Central Hongshuihe" -msgstr "Zhuang; Central Hongshuihe" +msgstr "Zhuang de Hongshuihe central" #. name for zdj msgid "Comorian; Ngazidja" @@ -30772,7 +30772,7 @@ msgstr "" #. name for ztt msgid "Zapotec; Tejalapan" -msgstr "Zapoteco; Tejalapan" +msgstr "Zapoteco de Tejalapan" #. name for ztu msgid "Zapotec; Güilá" diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 8e7680c360..cc90a22f60 100644 --- a/src/calibre/translations/af.po +++ b/src/calibre/translations/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-04-22 20:27+0000\n" "Last-Translator: Gideon Wentink \n" "Language-Team: Afrikaans \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:36+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:42+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -473,7 +473,7 @@ msgid "Change the way calibre behaves" msgstr "Verander die manier waarop calibre optree" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Voeg u eie kolomme by" @@ -925,26 +925,26 @@ msgstr "Pad na biblioteek te lank. Moet minder as %d karakters wees." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Hoof" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Kaart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Kaart B" @@ -956,17 +956,17 @@ msgstr "Ontfoutlogboek" msgid "Communicate with Android phones." msgstr "Kommunikeer met Android-fone" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Kommunikeer met S60-fone" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Kommunikeer met WebOS-tablette." @@ -1118,11 +1118,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nuus" @@ -1130,8 +1130,8 @@ msgstr "Nuus" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalogus" @@ -1566,7 +1566,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Nie geïmplementeer nie" @@ -2403,63 +2403,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3592,7 +3592,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3600,7 +3600,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3897,7 +3897,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4157,7 +4157,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4247,155 +4247,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4563,27 +4563,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4594,12 +4595,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4788,7 +4789,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4860,7 +4861,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4878,8 +4879,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4905,7 +4906,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -5020,7 +5021,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6205,7 +6206,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6304,7 +6305,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6620,81 +6621,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8753,7 +8754,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8936,11 +8937,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8961,13 +8962,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9048,7 +9049,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9095,12 +9096,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9911,79 +9912,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9991,88 +9992,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10165,13 +10166,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11274,7 +11274,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11283,7 +11283,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11307,7 +11307,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11637,54 +11637,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11728,12 +11728,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13438,131 +13438,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13571,17 +13575,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13591,11 +13595,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13604,22 +13608,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13628,31 +13632,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15328,42 +15332,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15782,7 +15786,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15892,7 +15896,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15974,11 +15978,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16121,40 +16125,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16264,101 +16268,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16425,8 +16429,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17253,7 +17262,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17277,13 +17286,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17292,55 +17306,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17351,11 +17365,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17364,15 +17378,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17382,11 +17396,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17396,15 +17410,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17419,7 +17433,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17429,34 +17443,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17467,28 +17481,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17499,24 +17513,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17527,30 +17541,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17562,17 +17576,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17581,20 +17595,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17604,15 +17618,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17625,40 +17639,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17666,34 +17680,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17708,18 +17722,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17727,33 +17741,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17781,17 +17795,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17811,12 +17834,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18388,57 +18427,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18450,7 +18489,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18461,30 +18500,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18494,7 +18533,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18504,24 +18543,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18530,11 +18569,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18544,19 +18583,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18564,7 +18603,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18573,7 +18612,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18584,27 +18623,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18618,7 +18657,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18626,7 +18665,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18635,14 +18674,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18652,7 +18691,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18660,13 +18699,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18675,7 +18714,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18688,7 +18727,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18705,7 +18744,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18728,71 +18767,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18801,7 +18840,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18809,7 +18848,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18817,7 +18856,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18825,7 +18864,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18834,7 +18873,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18843,14 +18882,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18858,7 +18897,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18866,21 +18905,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 30c8a8599c..f846c6241b 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: iso_639_3\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/calibre\n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-05-24 09:38+0000\n" "Last-Translator: abbas \n" "Language-Team: awadh alghaamdi \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= " "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:36+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:42+0000\n" +"X-Generator: Launchpad (build 15461)\n" "X-Poedit-Country: SAUDI ARABIA\n" "Language: ar\n" "X-Poedit-Language: Arabic\n" @@ -68,8 +68,8 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -91,7 +91,7 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -146,9 +146,9 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -185,10 +185,10 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -226,15 +226,15 @@ msgstr "لا يفعل شيئًا" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -524,7 +524,7 @@ msgid "Change the way calibre behaves" msgstr "غيّر سلوك مكتبة النظم" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "أضف أعمدتك الخاصة" @@ -990,26 +990,26 @@ msgstr "الطريق إلى المكتبة وقتا طويلا. يجب أن يك #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "نعم" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "الصفحة الرئيسية" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "بلكبيبي" @@ -1021,7 +1021,7 @@ msgstr "تصحيح السجل" msgid "Communicate with Android phones." msgstr "التواصل مع هواتف أندرويد ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1029,11 +1029,11 @@ msgstr "" "مفصولة بفواصل قائمة الدلائل إلى إرسال البريد إلى الكتب على الجهاز. وسيتم " "استخدام أول واحد موجود" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "تواصل معا هواتف S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "يتصل مع المتصفحات اللوحية التي تستخدم نظام .WebOS" @@ -1191,11 +1191,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "الأخبار" @@ -1203,8 +1203,8 @@ msgstr "الأخبار" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "الفهرس" @@ -1646,7 +1646,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "غير مطبق" @@ -2572,38 +2572,38 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "ضبط المساحة بين الكلمات بنقاط. الإفتراضي هو %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "إضافة رأس لجميع صفحات مع العنوان والمؤلف." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2611,26 +2611,26 @@ msgstr "" "تحويل الجداول في الـHTML كصور (هذا يفيد إذا كان للمستند جداول كبيرة أو " "معقّدة)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "ضم أسرة الخطوط بالترويس" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "ضم أسرة الخطوط بدون الترويس" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "ضم أسرة الخطوط أحادية القياس" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "فكاهي" @@ -3818,7 +3818,7 @@ msgstr "كلا" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3826,7 +3826,7 @@ msgstr "كلا" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4137,7 +4137,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4397,7 +4397,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4487,155 +4487,155 @@ msgstr "لا يمكن العثور على pdftohtml، تحقق في المسار msgid "Table of Contents:" msgstr "جدول المحتويات :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "تأكيد قبل الحذف" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Notify when a new version is available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "الإفتراضي للتحويل إلى LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "الخيارات لمستعرض كتب LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "تهيئات التي تعرض عن طريق المستعرض الداخلي" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "إظهار أيقونة صينية النظام" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "رفع أخبار تم تنزيلها إلى الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4807,29 +4807,28 @@ msgid "Merged some books" msgstr "دمج بعض الكتب" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"وكانت الكتب التالية مكررة وجدت الكتاب تم تجهيز صيغ واردة ودمجها في قاعدة " -"بيانات العيار الخاص وفقا للإعدادات automerge الخاص بك :" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "إضافة إلى المكتبة" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4840,12 +4839,12 @@ msgstr "إضافة إلى المكتبة" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "الكتب التالية هي الظاهرية والتي لا يمكن إضافتها إلى مكتبة العيار :" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -5034,7 +5033,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5106,7 +5105,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5124,8 +5123,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5152,7 +5151,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -5267,7 +5266,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6460,7 +6459,7 @@ msgid "Double-click to open Book Details window" msgstr "انقر نقرا مزدوجا لفتح نافذة تفاصيل الكتاب" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "المسار" @@ -6559,7 +6558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6875,81 +6874,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "عادي" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -9010,7 +9009,7 @@ msgid "Choose Format" msgstr "إختيار التهيئة" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "التهيئة" @@ -9193,11 +9192,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9218,13 +9217,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9305,7 +9304,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9352,12 +9351,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -10168,79 +10167,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&حذف الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "ت&خصيص الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10248,44 +10247,44 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -10295,44 +10294,44 @@ msgstr "" "البرنامج المساعد. الرجاء نشر الرسالة خطأ في التفاصيل أدناه في موضوع المنتدى " "لهذا الموقع وإعادة العيار." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "لا يمكن تخصيص الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "الملحق: %s لا يحتاج التخصيص" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "لا يمكن تعطيل الملحق" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10425,13 +10424,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "استعادة قاعدة بيانات فشل، انقر فوق إظهار التفاصيل لمعرفة التفاصيل" @@ -11538,7 +11536,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11547,7 +11545,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11571,7 +11569,7 @@ msgstr "متصل " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "تفاصيل الكتاب" @@ -11901,54 +11899,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "استعادة التخطيط الافتراضي" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11992,12 +11990,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "الصفحة التالية" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "الصفحة السابقة" @@ -13722,131 +13720,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "صغير" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "كبير" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "متوسط" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "بواسطة الحرف الأول" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "إختر ال&لغة (يحتاج إعادة تشغيل):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "تحرك لأعلى" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "تحرك لأعلى" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13855,17 +13857,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13875,11 +13877,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13888,22 +13890,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13912,31 +13914,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15613,42 +15615,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "بحوث" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "ابحث عن اسم مكرر" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16067,7 +16069,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16177,7 +16179,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "نتذكر الماضي حجم الإطار المستخدمة" @@ -16243,11 +16245,11 @@ msgstr "قياس خط الأحادي القياس بـpx" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16370,40 +16372,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "القسم التالي" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "القسم السابق" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16513,101 +16515,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "إختيار الكتاب الإلكتروني" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "كتب إلكترونية" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "يتم تحميل الكتاب الإلكتروني..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "لم يتمكن من فتح الكتاب الإلكتروني" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16674,8 +16676,13 @@ msgstr "البحث عن السابق" msgid "Find previous occurrence" msgstr "العثور على حدوث السابقة" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17512,7 +17519,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17536,13 +17543,18 @@ msgstr "الحقول غير صالحة. الحقول المتوفرة:" msgid "Invalid sort field. Available fields:" msgstr "حقل الترتيب غير صالح. الحقول المتوفرة:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17551,55 +17563,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17610,11 +17622,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "يجب أن تخصص على الأقل كتاباً واحداً للحذف" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17623,15 +17635,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17641,11 +17653,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17655,15 +17667,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17678,7 +17690,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17688,34 +17700,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17726,28 +17738,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17758,24 +17770,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17786,30 +17798,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17821,17 +17833,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17840,20 +17852,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "إظهار التفاصيل لكل عمود." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17863,15 +17875,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17884,40 +17896,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17925,34 +17937,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "غير معروف تقرير الاختيار" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17967,18 +17979,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17986,33 +17998,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18040,17 +18052,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -18070,12 +18091,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18656,57 +18693,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18718,7 +18755,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18729,30 +18766,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18767,7 +18804,7 @@ msgstr "" "الأخير. على سبيل المثال ، SUBSTR ('12345'، 1 ، 0) بإرجاع '2345' ، وSUBSTR " "('12345' ، 1، -1) بإرجاع '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18777,24 +18814,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18803,11 +18840,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18817,19 +18854,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18837,7 +18874,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18846,7 +18883,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18857,27 +18894,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18891,7 +18928,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18899,7 +18936,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18908,14 +18945,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18930,7 +18967,7 @@ msgstr "" "يمكنك استخدام الدالة حدد للحصول على الوقت وزارة الدفاع للتنسيق محدد. علما أن " "أسماء كبيرة وشكل دائما، كما في EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18938,13 +18975,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18953,7 +18990,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18966,7 +19003,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18983,7 +19020,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19006,71 +19043,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19079,7 +19116,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19087,7 +19124,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19095,7 +19132,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19103,7 +19140,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19112,7 +19149,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19121,14 +19158,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19136,7 +19173,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19144,21 +19181,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index d836f66e30..1875c558c7 100644 --- a/src/calibre/translations/ast.po +++ b/src/calibre/translations/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-09-26 16:28+0000\n" "Last-Translator: Xandru \n" "Language-Team: Asturian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:37+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:43+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Nun fai nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -478,7 +478,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -918,26 +918,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -949,17 +949,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1096,11 +1096,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1108,8 +1108,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1538,7 +1538,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2375,63 +2375,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3561,7 +3561,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3569,7 +3569,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3866,7 +3866,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4126,7 +4126,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4216,155 +4216,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4532,27 +4532,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4563,12 +4564,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4757,7 +4758,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4829,7 +4830,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4847,8 +4848,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4874,7 +4875,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4989,7 +4990,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6174,7 +6175,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6273,7 +6274,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6589,81 +6590,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8722,7 +8723,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8905,11 +8906,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8930,13 +8931,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9017,7 +9018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9064,12 +9065,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9880,79 +9881,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9960,88 +9961,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10134,13 +10135,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11243,7 +11243,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11252,7 +11252,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11276,7 +11276,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11606,54 +11606,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11697,12 +11697,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13407,131 +13407,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13540,17 +13544,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13560,11 +13564,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13573,22 +13577,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13597,31 +13601,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15297,42 +15301,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15751,7 +15755,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15861,7 +15865,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15943,11 +15947,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16090,40 +16094,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16233,101 +16237,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16394,8 +16398,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17222,7 +17231,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17246,13 +17255,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17261,55 +17275,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17320,11 +17334,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17333,15 +17347,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17351,11 +17365,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17365,15 +17379,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17388,7 +17402,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17398,34 +17412,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17436,28 +17450,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17468,24 +17482,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17496,30 +17510,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17531,17 +17545,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17550,20 +17564,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17573,15 +17587,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17594,40 +17608,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17635,34 +17649,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17677,18 +17691,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17696,33 +17710,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17750,17 +17764,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17780,12 +17803,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18357,57 +18396,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18419,7 +18458,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18430,30 +18469,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18463,7 +18502,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18473,24 +18512,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18499,11 +18538,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18513,19 +18552,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18533,7 +18572,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18542,7 +18581,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18553,27 +18592,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18587,7 +18626,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18595,7 +18634,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18604,14 +18643,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18621,7 +18660,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18629,13 +18668,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18644,7 +18683,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18657,7 +18696,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18674,7 +18713,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18697,71 +18736,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18770,7 +18809,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18778,7 +18817,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18786,7 +18825,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18794,7 +18833,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18803,7 +18842,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18812,14 +18851,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18827,7 +18866,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18835,21 +18874,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/az.po b/src/calibre/translations/az.po index 8220c88084..fef155da02 100644 --- a/src/calibre/translations/az.po +++ b/src/calibre/translations/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-11-22 11:21+0000\n" "Last-Translator: Elvin Haci \n" "Language-Team: Azerbaijani \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:37+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:43+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Heç bir şey etmir" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -473,7 +473,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Öz sütunlarınızı əlavə edin" @@ -916,26 +916,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -947,17 +947,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1094,11 +1094,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1106,8 +1106,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1536,7 +1536,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2373,63 +2373,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3559,7 +3559,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3567,7 +3567,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3864,7 +3864,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4124,7 +4124,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4214,155 +4214,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4530,27 +4530,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4561,12 +4562,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4755,7 +4756,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4827,7 +4828,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4845,8 +4846,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4872,7 +4873,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4987,7 +4988,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6172,7 +6173,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6271,7 +6272,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6587,81 +6588,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8720,7 +8721,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8903,11 +8904,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8928,13 +8929,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9015,7 +9016,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9062,12 +9063,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9878,79 +9879,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9958,88 +9959,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10132,13 +10133,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11241,7 +11241,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11250,7 +11250,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11274,7 +11274,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11604,54 +11604,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11695,12 +11695,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13405,131 +13405,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13538,17 +13542,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13558,11 +13562,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13571,22 +13575,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13595,31 +13599,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15295,42 +15299,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15749,7 +15753,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15859,7 +15863,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15941,11 +15945,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16088,40 +16092,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16231,101 +16235,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16392,8 +16396,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17220,7 +17229,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17244,13 +17253,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17259,55 +17273,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17318,11 +17332,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17331,15 +17345,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17349,11 +17363,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17363,15 +17377,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17386,7 +17400,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17396,34 +17410,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17434,28 +17448,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17466,24 +17480,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17494,30 +17508,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17529,17 +17543,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17548,20 +17562,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17571,15 +17585,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17592,40 +17606,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17633,34 +17647,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17675,18 +17689,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17694,33 +17708,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17748,17 +17762,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17778,12 +17801,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18355,57 +18394,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18417,7 +18456,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18428,30 +18467,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18461,7 +18500,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18471,24 +18510,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18497,11 +18536,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18511,19 +18550,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18531,7 +18570,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18540,7 +18579,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18551,27 +18590,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18585,7 +18624,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18593,7 +18632,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18602,14 +18641,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18619,7 +18658,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18627,13 +18666,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18642,7 +18681,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18655,7 +18694,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18672,7 +18711,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18695,71 +18734,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18768,7 +18807,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18776,7 +18815,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18784,7 +18823,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18792,7 +18831,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18801,7 +18840,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18810,14 +18849,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18825,7 +18864,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18833,21 +18872,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 535494d820..dc6e0f7d47 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-09-18 08:58+0000\n" "Last-Translator: Nelly Hoang \n" "Language-Team: bg\n" @@ -14,8 +14,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:38+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:44+0000\n" +"X-Generator: Launchpad (build 15461)\n" "Generated-By: pygettext.py 1.5\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -26,8 +26,8 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -482,7 +482,7 @@ msgid "Change the way calibre behaves" msgstr "Настройте начина по който се държи calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Добавяне на собствени колони" @@ -964,26 +964,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -995,7 +995,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Комуникирай с Android устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1003,11 +1003,11 @@ msgstr "" "Списък с деректориите за изпращане на електронни книги на устройството, " "разделен със запетайки. Ще бъде използван първият съществуващ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Комуникирай със S60 устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Сподели с WebOS таблети" @@ -1156,11 +1156,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" @@ -1168,8 +1168,8 @@ msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Каталог" @@ -1598,7 +1598,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Не е изпълнено" @@ -2448,63 +2448,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3637,7 +3637,7 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3645,7 +3645,7 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3942,7 +3942,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4202,7 +4202,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4292,155 +4292,155 @@ msgstr "" msgid "Table of Contents:" msgstr "Съдържание:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Показване на икона в системния панел" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Избор на файлове" @@ -4608,27 +4608,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Добавяне към библиотеката" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4639,12 +4640,12 @@ msgstr "Добавяне към библиотеката" msgid "No book selected" msgstr "Не е избрана книга" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4833,7 +4834,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4905,7 +4906,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4923,8 +4924,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4950,7 +4951,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Не е позволено" @@ -5065,7 +5066,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6250,7 +6251,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Път" @@ -6349,7 +6350,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6665,81 +6666,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Изчистване" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8798,7 +8799,7 @@ msgid "Choose Format" msgstr "Избор на формат" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Формат" @@ -8981,11 +8982,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Местоположение" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9006,13 +9007,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9093,7 +9094,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Не са намерени съвпадения" @@ -9140,12 +9141,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9956,79 +9957,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10036,88 +10037,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10210,13 +10211,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11319,7 +11319,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11328,7 +11328,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11352,7 +11352,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11682,54 +11682,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11773,12 +11773,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Следваща страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Предишна страница" @@ -13483,131 +13483,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Малък" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Голям" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Среден" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " или " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13616,17 +13620,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13636,11 +13640,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13649,22 +13653,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13673,31 +13677,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15375,42 +15379,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15829,7 +15833,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15939,7 +15943,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -16021,11 +16025,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16168,40 +16172,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16311,101 +16315,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16472,8 +16476,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17300,7 +17309,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17324,13 +17333,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17339,55 +17353,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17398,11 +17412,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17411,15 +17425,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17429,11 +17443,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17443,15 +17457,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17466,7 +17480,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17476,34 +17490,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17514,28 +17528,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17546,24 +17560,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17574,30 +17588,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17609,17 +17623,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17628,20 +17642,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17651,15 +17665,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17672,40 +17686,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17713,34 +17727,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17755,18 +17769,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17774,33 +17788,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17828,17 +17842,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17858,12 +17881,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18435,57 +18474,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18497,7 +18536,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18508,30 +18547,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18541,7 +18580,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18551,24 +18590,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18577,11 +18616,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18591,19 +18630,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18611,7 +18650,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18620,7 +18659,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18631,27 +18670,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18665,7 +18704,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18673,7 +18712,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18682,14 +18721,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18699,7 +18738,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18707,13 +18746,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18722,7 +18761,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18735,7 +18774,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18752,7 +18791,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18775,71 +18814,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18848,7 +18887,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18856,7 +18895,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18864,7 +18903,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18872,7 +18911,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18881,7 +18920,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18890,14 +18929,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18905,7 +18944,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18913,21 +18952,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index ca28344138..8baa2c7888 100644 --- a/src/calibre/translations/bn.po +++ b/src/calibre/translations/bn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-04-12 14:19+0000\n" "Last-Translator: Kazi Shahnoor Ashraf \n" "Language-Team: Bengali \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:37+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:43+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/br.po b/src/calibre/translations/br.po index ca0f54a5cb..b8e910fab8 100644 --- a/src/calibre/translations/br.po +++ b/src/calibre/translations/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-08-13 04:22+0000\n" "Last-Translator: Denis \n" "Language-Team: Breton \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:38+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:44+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Ne ra netra da vat" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -475,7 +475,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -915,26 +915,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -946,17 +946,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1093,11 +1093,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Keleier" @@ -1105,8 +1105,8 @@ msgstr "Keleier" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalog" @@ -1535,7 +1535,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2372,63 +2372,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3561,7 +3561,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3569,7 +3569,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3866,7 +3866,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4126,7 +4126,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4216,155 +4216,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4532,27 +4532,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4563,12 +4564,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4757,7 +4758,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4829,7 +4830,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4847,8 +4848,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4874,7 +4875,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4989,7 +4990,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6174,7 +6175,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6273,7 +6274,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6589,81 +6590,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8722,7 +8723,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8905,11 +8906,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8930,13 +8931,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9017,7 +9018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9064,12 +9065,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9880,79 +9881,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9960,88 +9961,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10134,13 +10135,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11243,7 +11243,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11252,7 +11252,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11276,7 +11276,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11606,54 +11606,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11697,12 +11697,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13407,131 +13407,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13540,17 +13544,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13560,11 +13564,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13573,22 +13577,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13597,31 +13601,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15297,42 +15301,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15751,7 +15755,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15861,7 +15865,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15943,11 +15947,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16090,40 +16094,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16233,101 +16237,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16394,8 +16398,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17222,7 +17231,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17246,13 +17255,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17261,55 +17275,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17320,11 +17334,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17333,15 +17347,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17351,11 +17365,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17365,15 +17379,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17388,7 +17402,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17398,34 +17412,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17436,28 +17450,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17468,24 +17482,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17496,30 +17510,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17531,17 +17545,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17550,20 +17564,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17573,15 +17587,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17594,40 +17608,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17635,34 +17649,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17677,18 +17691,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17696,33 +17710,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17750,17 +17764,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17780,12 +17803,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18357,57 +18396,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18419,7 +18458,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18430,30 +18469,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18463,7 +18502,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18473,24 +18512,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18499,11 +18538,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18513,19 +18552,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18533,7 +18572,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18542,7 +18581,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18553,27 +18592,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18587,7 +18626,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18595,7 +18634,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18604,14 +18643,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18621,7 +18660,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18629,13 +18668,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18644,7 +18683,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18657,7 +18696,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18674,7 +18713,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18697,71 +18736,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18770,7 +18809,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18778,7 +18817,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18786,7 +18825,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18794,7 +18833,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18803,7 +18842,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18812,14 +18851,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18827,7 +18866,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18835,21 +18874,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index 60632a928d..ce49de5f8e 100644 --- a/src/calibre/translations/bs.po +++ b/src/calibre/translations/bs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-01-02 13:31+0000\n" "Last-Translator: Kenan Dervišević \n" "Language-Team: Bosnian \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:38+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:44+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -50,7 +50,7 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -105,9 +105,9 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -144,10 +144,10 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -185,15 +185,15 @@ msgstr "Ne radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -473,7 +473,7 @@ msgid "Change the way calibre behaves" msgstr "Promijeniti način funkcionisanja Calibrea" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Dodajte vlastite kolone" @@ -918,26 +918,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -949,17 +949,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1096,11 +1096,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" @@ -1108,8 +1108,8 @@ msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalog" @@ -1538,7 +1538,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2375,63 +2375,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3561,7 +3561,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3569,7 +3569,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3866,7 +3866,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4126,7 +4126,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4216,155 +4216,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4533,27 +4533,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4564,12 +4565,12 @@ msgstr "" msgid "No book selected" msgstr "Nijedna knjiga nije označena" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4758,7 +4759,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4830,7 +4831,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4848,8 +4849,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4875,7 +4876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Nije dozvoljeno" @@ -4990,7 +4991,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6175,7 +6176,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6274,7 +6275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6590,81 +6591,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8723,7 +8724,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8906,11 +8907,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8931,13 +8932,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9018,7 +9019,7 @@ msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Nema rezultata" @@ -9065,12 +9066,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9881,79 +9882,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9961,88 +9962,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10135,13 +10136,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11244,7 +11244,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11253,7 +11253,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11277,7 +11277,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11607,54 +11607,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11698,12 +11698,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13408,131 +13408,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13541,17 +13545,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13561,11 +13565,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13574,22 +13578,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13598,31 +13602,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15300,44 +15304,44 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Preimenuj korisničku kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Ne možete koristiti tačke u imenu prilikom preimenovanja korisničke " "kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "Ime %s već postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Duplo ime pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Sačuvano ime pretrage %s već postoji." @@ -15756,7 +15760,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15866,7 +15870,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcije za prilagođavanje preglednika e-knjiga" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Zapamti zadnju korištenu veličinu prozora" @@ -15948,11 +15952,11 @@ msgstr "Veličina monospaced fonta u px" msgid "The standard font type" msgstr "Standardna vrsta fonta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "I dalje se uređuje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16095,40 +16099,40 @@ msgstr "Kori&snički predložak" msgid "No results found for:" msgstr "Nema rezultata za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "Pog&ledaj u rječniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "Traži &sljedeće pojavljivanje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Sljedeća sekcija" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Prethodna sekcija" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Početak dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Kraj dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Početak sekcije" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Kraj sekcije" @@ -16238,101 +16242,101 @@ msgstr "Očisti listu prethodno otvorenih knjiga" msgid "Connecting to dict.org to lookup: %s…" msgstr "Povezujem se na dict.org u potrazi za: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Odaberite e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Nema rezultata za: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Učitavam tok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Zabilježi #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Dodaj zabilješku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Unesite naslov zabilješke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Upravljanje zabilješkama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Učitavam e-knjigu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Nije moguće otvoriti e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Opcije pomoću kojih se kontroliše preglednik e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16399,9 +16403,14 @@ msgstr "Pronađi prethodno" msgid "Find previous occurrence" msgstr "Pronađi prethodno pojavljivanje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Štampaj e-knjigu" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -17227,7 +17236,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17251,13 +17260,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17266,55 +17280,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17325,11 +17339,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17338,15 +17352,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17356,11 +17370,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17370,15 +17384,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17393,7 +17407,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17403,34 +17417,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17441,28 +17455,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17473,24 +17487,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17501,30 +17515,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17536,17 +17550,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17555,20 +17569,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17578,15 +17592,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17599,40 +17613,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17640,34 +17654,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17682,18 +17696,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17701,33 +17715,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17755,17 +17769,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17785,12 +17808,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18362,57 +18401,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18424,7 +18463,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18435,30 +18474,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18468,7 +18507,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18478,24 +18517,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18504,11 +18543,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18518,19 +18557,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18538,7 +18577,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18547,7 +18586,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18558,27 +18597,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18592,7 +18631,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18600,7 +18639,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18609,14 +18648,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18626,7 +18665,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18634,13 +18673,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18649,7 +18688,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18662,7 +18701,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18679,7 +18718,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18702,71 +18741,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18775,7 +18814,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18783,7 +18822,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18791,7 +18830,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18799,7 +18838,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18808,7 +18847,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18817,14 +18856,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18832,7 +18871,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18840,21 +18879,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index 4eb364877f..0fe164be26 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-07 09:25+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: \n" @@ -18,8 +18,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:38+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:44+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -29,8 +29,8 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -52,7 +52,7 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -107,9 +107,9 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -146,10 +146,10 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -187,15 +187,15 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -492,7 +492,7 @@ msgid "Change the way calibre behaves" msgstr "Canvia el comportament del calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Columnes" @@ -978,26 +978,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Inici" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Targeta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Targeta B" @@ -1009,7 +1009,7 @@ msgstr "Registre de depuració" msgid "Communicate with Android phones." msgstr "Comunica't amb telèfons Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1017,11 +1017,11 @@ msgstr "" "Llista de carpetes del dispositiu separades per comes on s'enviaran els " "llibres. Es farà servir la primera que ja existeixi al dispositiu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Comunica't amb telèfons S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Comunica't amb tauletes tàctils WebOS." @@ -1191,11 +1191,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícies" @@ -1203,8 +1203,8 @@ msgstr "Notícies" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Catàleg" @@ -1670,7 +1670,7 @@ msgstr "" "si les voleu veure o suprimir." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "No implementat" @@ -2699,22 +2699,22 @@ msgstr "" "«external»: Utilitza un fitxer CSS extern al qual s'enllaça en el document.\n" "«inline»: Col·loca el CSS a la secció de la capçalera del document." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Activa la rotació automàtica de les imatges més grans que l'amplada de la " "pantalla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Estableix l'espai entre paraules en punts. Per defecte: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Afegeix una capçalera amb el títol i l'autor a totes les pàgines." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2722,13 +2722,13 @@ msgstr "" "Estableix el format de la capçalera: %a es reemplaça per l'autor i %t pel " "tí­tol. Per defecte: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Afegeix espai addicional a sota de la capçalera. Per defecte %default pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2737,7 +2737,7 @@ msgstr "" "Sagnat mínim dels paràgrafs (sagnat de la primera línia dels paràgrafs) en " "pts. Per defecte: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2745,7 +2745,7 @@ msgstr "" "Mostra les taules de l'HTML com a imatges (útil si el document té taules " "grans o complexes)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2754,19 +2754,19 @@ msgstr "" "Multiplica la mida del text de les taules que es mostren per aquest factor. " "Per defecte %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Famí­lia de lletres serif que s'incrustaran" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Famí­lia de lletres sans-serif que s'incrustaran" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Famí­lia de lletres monoespaiades que s'incrustaran" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Còmic" @@ -4223,7 +4223,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4231,7 +4231,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Baixa metadades i portades d'OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "Llibre de mostra" @@ -4873,7 +4873,7 @@ msgstr "" "Obté informació sobre un PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4985,97 +4985,97 @@ msgstr "No es troba pdftohtml, comproveu que està al PATH" msgid "Table of Contents:" msgstr "Índex:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Per defecte envia el fitxer a la targeta de memòria en lloc de fer-ho a la " "memòria principal." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Confirmeu abans de suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Geometria de la finestra principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Aviseu-me quan hi hagi una nova versió disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Utilitza números romans per a sèries de números" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordena la llista d'etiquetes per nom, popularitat o per valoració" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Coincidènia amb totes o alguna de les etiquetes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Nombre de portades que es mostraran en el mode de navegació per portades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Valors per defecte per a la conversió a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Opcions per al visor LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formats que s'obriran amb el visor intern" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Columnes que es veuran a la llista de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" "Arrenca automàticament el servidor de continguts en iniciar l'aplicació" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Les notícies antigues es conserven a la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Mostra la icona a la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Carrega al dispositiu les notícies que s'ha baixat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" "Suprimeix els llibres nous de la biblioteca després de carregar-los al " "dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Mostra la portada en una altra finestra enlloc de fer-ho a la principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Inhabilita els missatges des de la icona de la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acció per defecte per a quan es faci clic al botó d'enviar al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5083,7 +5083,7 @@ msgstr "" "Comença la cerca mentre teclegeu. Si s'inhabilita la cerca començarà quan es " "premi la tecla de retorn." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5093,7 +5093,7 @@ msgstr "" "cerca en lloc de mostrar només les coincidències. Premeu «N» o «F3» per anar " "a la coincidència següent." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5101,23 +5101,23 @@ msgstr "" "Nombre màxim de tasques simultànies de conversió/baixada de notícies. Aquest " "nombre és el doble del valor real per raons històriques." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Baixa metadades socials (etiquetes, valoració...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Sobreescriu l'autor i el títol amb les noves metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Si n'hi ha, baixa la portada automàticament" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita el màxim de tasques simultànies al nombre de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5125,34 +5125,34 @@ msgstr "" "La disposició de la interfície de l'usuari. La disposició ampla té el panell " "de detalls a la dreta i l'estreta a baix." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Mostra la mitjana de les valoracions per a cada element de l'explorador " "d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Desactiva les animacions" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "categories de l'explorador d'etiquetes que no s'han de mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "AVÍS:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "ERROR:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostra un altre cop aquesta informació" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Tria fitxers" @@ -5328,30 +5328,28 @@ msgid "Merged some books" msgstr "S'han fusionat els llibres" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"S'ha trobat els següents llibres duplicats. Els formats de llibre entrants " -"s'han processat i fusionat a la base de dades del calibre d'acord amb els " -"paràmetres de fusió automàtica." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "No s'ha pogut llegir les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "No s'ha pogut llegir les metadades dels següents" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Afegeix a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5362,12 +5360,12 @@ msgstr "Afegeix a la biblioteca" msgid "No book selected" msgstr "No s'ha seleccionat cap llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Aquests llibres són virtuals i no es poden afegir a la biblioteca:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "No s'han trobat llibres" @@ -5563,7 +5561,7 @@ msgstr "" "Tingueu en compte que es canviarà el norm a la carpeta de la biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5644,7 +5642,7 @@ msgstr "" "Windows i després tornar-ho a intentar amb la ubicació nova." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5665,8 +5663,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5695,7 +5693,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "No està permès" @@ -5821,7 +5819,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -7128,7 +7126,7 @@ msgid "Double-click to open Book Details window" msgstr "Feu doble clic per obrir la finestra de detalls del llibre" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Camí" @@ -7227,7 +7225,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7563,81 +7561,81 @@ msgstr "Redueix el sagnat" msgid "Select all" msgstr "Selecciona-ho tot" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Color del primer pla" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Color del fons" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Aplica un estil al bloc de text" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Aplica un estil al bloc de text seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Encapçalament" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Preformatat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Bloc de cita" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Adreça" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Insereix un enllaç" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Neteja" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Trieu el color del primer pla" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Trieu el color del fons" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Crea un enllaç" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Introduïu la URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Vista normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "Codi font HTML" @@ -9929,7 +9927,7 @@ msgid "Choose Format" msgstr "Trieu un format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -10123,11 +10121,11 @@ msgstr "" "Tots els llibres seleccionats se suprimiran permanentment del vostre " "dispositiu. Comproveu la llista." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Ubicació" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -10148,13 +10146,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "L'element està en blanc" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No es pot deixar un element en blanc. En tot cas l'heu d'esborrar." @@ -10244,7 +10242,7 @@ msgstr "Enllaça" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "No s'han trobat coincidències" @@ -10291,12 +10289,12 @@ msgid "Copy to author" msgstr "Copia a autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "El nom de l'autor no és vàlid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Els noms d'autor no poden contenir caràcters &." @@ -11198,79 +11196,79 @@ msgstr "Filtra la llista de connectors" msgid "Description" msgstr "Descripció" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Instal·la" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Instal·la el connector seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Personalitza el connector " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Personalitza les opcions d'aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "&Historial de versions" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Mostra l'historial de canvis d'aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "Fil de connectors del &fòrum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "&Habilita/Inhabilita el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Habilita o inhabilita aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Suprimeix el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Desinstal·la el connector seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Donació al desenvolupador" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Feu una donació al desenvolupador d'aquest connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalitza el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Esteu segur que voleu desinstal·lar el complement %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Instal·la %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11281,37 +11279,37 @@ msgstr "" "connectors poden contenir virus o programari maliciós. Instal·leu-los només " "si els heu aconseguit d'una font de confiança. Voleu continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "S'està cercant l'arxiu zip de %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Ha fallat la instal·lació del connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "No s'ha pogut trobar el fitxer zip de connector per a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "S'està descarregant l'annex zip de connector: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "S'està instal·lant el connector: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "S'ha instal·lat el connector: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11320,7 +11318,7 @@ msgstr "" "S'ha instal·lat el connector {0} sota connectors {1} amb " "èxit. Potser caldrà reiniciar el calibre per activar el connector." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11330,32 +11328,32 @@ msgstr "" "connector. Publiqueu el missatge d'error als detalls de més avall al fil del " "fòrum d'aquest connector i reinicieu el Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "No hi ha historial de versions" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "No s'ha trobat l'historial de versions per a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "El connector no es pot personalitzar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "El connector %s no necessita personalització" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Cal reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11363,12 +11361,12 @@ msgid "" msgstr "" "S'ha de reiniciar el calibre abans si voleu configurar el connector %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "No es pot inhabilitar el connector" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11469,20 +11467,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"La llista de llibres amb les seves metadades s'emmagatzema a un sol fitxer, " -"la base de dades. A més, les metadades de cada llibre s'emmagatzemen a la " -"carpeta del llibre com a còpia de seguretat.

Aquest operació reconstruirà " -"la base de dades a partir de les metadades individuals dels llibres. És útil " -"si la base de dades està malmesa i s'obté una llista de llibres en blanc. " -"Només es restauren llibres, no paràmetres desats a la base de dades ni " -"receptes personalitzades.

Voleu restaurar la base de dades?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "No s'ha pogut restaurar la base de dades, feu clic a «Mostra detalls» per a " @@ -12690,7 +12680,7 @@ msgid "Regular expression (?P)" msgstr "Expressió regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "el navegador de portades" @@ -12699,7 +12689,7 @@ msgid "Shift+Alt+B" msgstr "Maj+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "l'explorador d'etiquetes" @@ -12723,7 +12713,7 @@ msgstr "Connectat " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Detalls del llibre" @@ -13061,54 +13051,54 @@ msgstr "S'ha marcat per suprimir" msgid "Double click to edit me

" msgstr "Feu doble clic per a edittar>/b>
-me" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Oculta la columna %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Ordena per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Ascendent" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Descendent" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Canvia l'alineació del text de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Esquerra" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Dreta" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Centrat" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Mostra la columna" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Encongeix la columna si és massa ampla" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Restaura la disposició per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13154,12 +13144,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra d'eines del visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Pàgina següent" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Pàgina anterior" @@ -15112,132 +15102,136 @@ msgstr "Estil de Calibre" msgid "System default" msgstr "Valor per defecte del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Desactivat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Petita" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Gran" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Mitjana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Si hi ha prou espai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Mai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Per inicial" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Inhabilitat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Repartit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Pintat de columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " o " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Trieu &l'idioma (caldrà reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Habilita la icona a la safata del sis&tema (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Disposició de &la interfície d'usuari (caldrà reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Inhabilita totes les animacions. Útil si teniu un ordinador lent o vell." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Inhabilita les &animacions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Inhabilita les ¬ificacions de la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Mostra la pantalla de presentació a l'inici" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Barra d'eines" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "Mida de la &icona:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Mostra el &text sota les icones:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Tipus de lletra de la interfície:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Canvia el tipus de &lletra (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Interfície principal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Selecciona les metadades que es visualitzen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Desplaça cap amunt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Desplaça cap avall" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Plantilla d'enllaç d'autor per defecte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15251,11 +15245,11 @@ msgstr "" "utilitzant «Gestió d'autors». Podeu utilitzar els valors\n" "«{author}» i «{author_sort}» i qualsevol funció de plantilla." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Fes servir números &romans per a les sèries" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15263,7 +15257,7 @@ msgstr "" "Tingueu en compte que els comentaris es mostren sempre al final, " "independentment de la posició que els assigneu aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15279,11 +15273,11 @@ msgstr "" "com a «Català» i «Suspens» a sota de «Misteri». Si «tags» no és al\n" "quadre cada etiqueta es mostrarà a la seva pròpia línia." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Mètode de &partició de categories del navegador d'etiquetes:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15297,11 +15291,11 @@ msgstr "" "tenir una llista de grups de mida fixa. Inabiliteu-ho si no voleu\n" "subcategories." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "&Redueix si hi ha més elements que:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15313,11 +15307,11 @@ msgstr "" "«inhabilita», aquest\n" "valor s'ignora." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "Categories que no s'ha de partir:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15331,35 +15325,35 @@ msgstr "" "per evitar el col·lapse de categories jeràrquiques que\n" "tenen pocs elements elements de nivell superior." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Mostra l&a mitjana de les valoracions a l'explorador d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Categories amb elements &jeràrquics:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Mostra el navegador de &portades en una finestra separada (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Número de portades que es mostraran al mode explorador (caldrà reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Mostra el navegador de portades en pantalla &completa en mostrar-lo en una " "finestra separada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Premeu les tecles %s per commutar el mode de pantalla completa." @@ -17330,48 +17324,48 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "El nom del terme de cerca agrupada és «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "El canvi dels autors de diversos llibres pot trigar una estona. N'esteu " "segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "El canvi de les metadadades de tots aquests llibres pot trigar una estona. " "N'esteu segur?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Cerques" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Canvia el nom a la categoria d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "No es pot utilitzar punts al nom quan s'està canviant el nom de categories " "d'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "El nom %s ja s'està utilitzant" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "El nom de la cerca està duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "El nom de cerca %s ja existeix." @@ -17836,7 +17830,7 @@ msgstr "" msgid "Active jobs" msgstr "Tasques actives" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17950,7 +17944,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcions per personalitzar el visor de llibres electrònics" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Recorda la darrera mida de finestra que s'ha fet servir" @@ -18045,11 +18039,11 @@ msgstr "Mida del tipus de lletra Monoespai en px" msgid "The standard font type" msgstr "Tipus de lletra estàndard" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Encara s'està editant" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18203,40 +18197,40 @@ msgstr "&Full d'estils de l'usuari" msgid "No results found for:" msgstr "No hi ha resultats per a:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Cerca al diccionari" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "&Cerca la coincidència següent" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Vés a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Propera secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Secció anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Inici del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Final del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Inici de la secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Final de la secció" @@ -18349,23 +18343,23 @@ msgstr "Suprimeix la llista de llibres oberts recentment" msgid "Connecting to dict.org to lookup: %s…" msgstr "S'està connectant amb dict-org per cercar: %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "La ubicació no existeix" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "La ubicació que apunta aquest element no existeix." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Tria un llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -18374,77 +18368,77 @@ msgstr "" "Fes la mida de lletra %(which)s\n" "Escala actual: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "més gran" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "més petit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "No s'ha trobat coincidències per a: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "S'està carregant el flux..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "S'està aplicant la disposició %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Afegeix un nou marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Introduïu el títol del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Gestiona els marcadors" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "S'està carregant el llibre..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "No s'ha pogut obrir el llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Opcions de control del visor de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si s'indica, la finestra del visor intentarà anar al primer pla quan " "s'iniciï." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si s'indica, s'intentarà que la finestra del visor s'obri en pantalla " "completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" "Dirigeix les alertes de javascript i els missatges de consola a la consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18452,7 +18446,7 @@ msgstr "" "La posició que s'obrirà el llibre especificat. La posició és una ubicació " "que es mostra a la cantonada superior esquerra del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18522,9 +18516,14 @@ msgstr "Cerca l'anterior" msgid "Find previous occurrence" msgstr "Troba la coincidència anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Imprimeix el llibre" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19562,7 +19561,7 @@ msgstr "" "defecte no es filtra." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19591,7 +19590,7 @@ msgstr "Camps no vàlids. Camps disponibles:" msgid "Invalid sort field. Available fields:" msgstr "Camp d'ordenació no vàlid. Camps disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19599,7 +19598,12 @@ msgstr "" "No s'ha afegit els llibres següents perquè ja són a la base de dades (vegeu " "l'opció --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19613,7 +19617,7 @@ msgstr "" "indicar carpetes, vegeu\n" "les opcions relacionades amb les carpetes més avall.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19621,11 +19625,11 @@ msgstr "" "Assumeix que cada carpeta conté un sol llibre lògic i que tots els fitxers " "que hi ha són diferents formats del mateix llibre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Processa les carpetes de forma recursiva" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19633,39 +19637,39 @@ msgstr "" "Afegeix els llibres a la base de dades encara que ja existeixin. La " "comparació es fa mitjançant els títols dels llibres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Afegeix un llibre en blanc (sense formats)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "Estableix el títol del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "Estableix els autors del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "Estableix l'ISBN del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "Estableix les etiquetes del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "Estableix la sèrie del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "Estableix el nombre de sèrie del(s) llibre(s) afegit(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Heu d'especificar almenys un camp per afegir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19683,11 +19687,11 @@ msgstr "" "exemple, 23,34,57-85 (quan s'especifica un interval no s'inclou el darrer " "nombre de l'interval).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Heu d'especificar almenys un llibre per suprimir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19701,15 +19705,15 @@ msgstr "" "identificat per ID. Podeu aconseguir l'ID amb el comandament «list». Si el " "format ja existeix es sobreescriurà.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Heu d'especificar una ID i un fitxer de llibre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "Els fitxers de llibre han de tenir una extensió" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19726,11 +19730,11 @@ msgstr "" "extensió de fitxer com LRF, TXT o EPUB. Si el llibre lògic no té el format " "que s'especifica no es farà res\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Heu d'especificar una ID i un format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19746,15 +19750,15 @@ msgstr "" "que identifica l'ID.\n" "ID és un número obtingut amb l'ordre «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Imprimeix les metadades en format OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Heu d'especificar una ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19769,7 +19773,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19779,36 +19783,36 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Mostra una llista dels noms dels camps de metadades que es poden utilitzar " "amb l'opció --field opció" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "Nom del camp" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "Heu d'especificar un identificador de registre com a primer argument" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "Heu d'especificar o un camp o un arxiu opf" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "%s no és un camp conegut" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19826,29 +19830,29 @@ msgstr "" "metadades (a un\n" "fitxer opf). Podeu aconseguir les IDs amb el comandament «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exporta tots els llibres de la base de dades, ignorant la llista d'IDs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Exporta els llibres a la carpeta que s'indica. Per defecte és" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Exporta tots els llibres a una carpeta" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Si indiqueu aquesta opció es desactiva aquest comportament." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Heu d'indicar alguna ID o l'opció %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19865,7 +19869,7 @@ msgstr "" "espais ni dos punts. El nom és el nom visible de la columna. El tipus de " "dades és un de: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19873,7 +19877,7 @@ msgstr "" "Aquesta columna emmagatzema les etiquetes com a dades (amb valors separats " "per comes). Només s'aplica si les dades són de tipus text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19883,11 +19887,11 @@ msgstr "" "columna. És una cadena JSON. Per a les columnes d'enumeració utilitzeu --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Heu d'indicar etiqueta, nom i tipus de dades" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19906,7 +19910,7 @@ msgstr "" "genera.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19916,7 +19920,7 @@ msgstr "" "Si es declara, s'ignora --search.\n" "Per defecte: totes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19926,16 +19930,16 @@ msgstr "" "documentació del tema al Manual de l'usuari.\n" "Per defecte: sense filtre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra informació de sortida detallada. Útil per a depurar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Error: Heu d'indicar un fitxer de sortida del catàleg" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19956,7 +19960,7 @@ msgstr "" " comandament custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19964,11 +19968,11 @@ msgstr "" "Si la columna conté múltiples valors, afegeix els valors que s'indiquen als " "que ja hi ha, en lloc de substituir-los." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Error: Heu d'indicar un nom de camp, ID i valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19983,20 +19987,20 @@ msgstr "" "etiquetes de columna i les IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Mostra els detalls de cada columna." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Perdreu totes les dades de la columna %r. N'esteu segur (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20013,15 +20017,15 @@ msgstr "" " les columnes disponibles amb el comandament custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "No demanis confirmació" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Error: Heu d'indicar una etiqueta per a la columna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20043,40 +20047,40 @@ msgstr "" " es sobreescriurà.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Error: Heu d'indicar una acció (add/remove/list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Nom:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Cadena de cerca:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Error: Heu d'indicar un nom i una cadena de cerca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "s'ha afegit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Error: Heu d'indicar un nom" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "s'ha suprimit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Error: No es reconeix l'acció %s, ha de ser una de «add/remove/list»" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -20088,12 +20092,12 @@ msgstr "" "Fes algunes comprovacions al sistema de fitxers que hi ha en una biblioteca. " "Els resultats són {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Sortida CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20101,7 +20105,7 @@ msgstr "" "Llista d'informes separats per comes.\n" "Per defecte: tots" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20109,7 +20113,7 @@ msgstr "" "Llista de les extensions que s'ignoraran separada per comes.\n" "Per defecte: totes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20117,11 +20121,11 @@ msgstr "" "Llista de noms que s'ignoraran separats per comes.\n" "Per defecte: tots" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Informe de comprovació desconegut" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -20151,7 +20155,7 @@ msgstr "" "OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20159,12 +20163,12 @@ msgstr "" "Fer la recuperació. El comandament no s'executa si no s'especifica aquesta " "opció." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Heu d'introduir l'opció %s per fer una recuperació" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -20177,7 +20181,7 @@ msgstr "" "La\n" "informació equival al que es mostra a la subfinestra d'etiquetes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20185,7 +20189,7 @@ msgstr "" "Genera només la sortida del nombre d'elements en una categoria en lloc del " "recompte per element a cada categoria" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20193,7 +20197,7 @@ msgstr "" "El caràcter que es posarà al voltant del valor de la categoria en mode CSV. " "Per defecte són les cometes (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20201,17 +20205,17 @@ msgstr "" "Llista separada per comes dels noms de la categoria de cerca.\n" "Per defecte: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "La cadena que es farà servir per separar els camps en mode CSV. Per defecte " "és una coma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "ELEMENTS DE LES CATEGORIES" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20250,18 +20254,27 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa valoració mitjana és %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "s'està creant una columna personalitzada " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

S'està migrant la base de dades antiga a la biblioteca de %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "S'està copiant %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "S'està compactant la base de dades" @@ -20281,14 +20294,30 @@ msgstr "Ordre de sèrie" msgid "Title Sort" msgstr "Ordre per títols" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Processat" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "s'està creant una columna personalitzada " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Títol" @@ -20931,11 +20960,11 @@ msgstr "%s: funció desconeguda" msgid "No such variable " msgstr "Aquesta variable no existeix " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "No s'ha facilitat cap documentació" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20944,7 +20973,7 @@ msgstr "" "i minúscules, de x i y com a cadenes. Si x < y. s'obté «eq» si x == y. En " "cas contrari s'obté «gt»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20953,7 +20982,7 @@ msgstr "" "números. S'obté «lt» si x < y. S'obté «eq» si x == y. En la resta de casos " "s'obté «gt»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20961,37 +20990,37 @@ msgstr "" "strcat(a, b, ...) -- pot prendre qualsevol nombre d'arguments. S'obté una " "cadena formada per la concatenació de tots els arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) -- s'obté la longitud del text passat com a argument" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "add(x, y) -- s'obté x + y. Dóna un error si x o y no són nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) -- s'obté x - y. Dóna un error si x o y no són nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) -- s'obté x * y. Dóna un error si x o y no són nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "divide(x, y) -- s'obté x / y. Dóna un error si x o y no són nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -21003,7 +21032,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -21014,7 +21043,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -21022,7 +21051,7 @@ msgstr "" "assign(id, val) -- assigna «val» a «id» i s'obté «val». «id» ha de ser un " "identificador, no una expressió." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -21032,11 +21061,11 @@ msgstr "" "esteu fent servir el calibre des de la línia de comandaments (calibre-debug-" "g), la sortida anirà a un forat negre." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "field(nom) -- s'obté el camp de metadades identificat per «nom»" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -21044,7 +21073,7 @@ msgstr "" "raw_field(nom) -- s'obté el camp de metadades anomenat «nom» sense aplicar " "cap format." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -21060,7 +21089,7 @@ msgstr "" "caràcter. Per exemple, amb substr('12345', 1, 0) s'obté «2345», i amb " "substr('12345', 1, -1) s'obté «234»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -21076,11 +21105,11 @@ msgstr "" "camp compost ja que les columnes compostes són camps. És molt útil quan per " "dissenyar camins per desar variables." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "«lookup» necessita un 2 o un número senar d'arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -21088,7 +21117,7 @@ msgstr "" "test(val, text si no està buit, text si està buit) -- s'obté «text si no " "està buit» si el camp no està buit, «text si està buit» en cas contrari" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -21099,7 +21128,7 @@ msgstr "" "«text si coincideix» si hi ha coincidències, «text si no coincideix» en cas " "contrari" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21111,11 +21140,11 @@ msgstr "" "camp coincideix amb l'expressió regular «patró» i s'obté «valor» si és així. " "Si no coincideix cap patró s'obté «no_valor»" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "«switch» necessita un número senar d'arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21131,19 +21160,19 @@ msgstr "" "encara que «cadena1» sigui més llarga que «max». Podeu posar tantes parelles " "«prefix , cadena» com vulgueu." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max requereix dos o més arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max requereix un nombre parell d'arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "el primer argument de strcat_max ha de ser un enter" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21155,7 +21184,7 @@ msgstr "" "de la llista. Si el patró coincideix amb un valor s'obté «trobat», en cas " "contrari s'obté «no_trobat»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21169,7 +21198,7 @@ msgstr "" "s'obté «valor_trobat», en cas contrari «valor _no_trobat. Si la cadena conté " "separadors també es tracta com a una llista i es comprova cada valor." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21187,7 +21216,7 @@ msgstr "" "coincidències entre una expressió regular i el valor de l'identificador. Si " "hi ha una coincidència s'obté «val_trobat» i «val_no_trobat» en cas contrari." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21198,7 +21227,7 @@ msgstr "" "es trobin. Com tot en el calibre, han de ser expressions regulars " "compatibles amb python" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21208,7 +21237,7 @@ msgstr "" "B». És útil per convertir noms en format COGNOM, NOM a NOM COGNOM. Si no hi " "ha cap coma, s'obté «val» sense canvis." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21216,7 +21245,7 @@ msgstr "" "ifempty(val, text si és buit) -- s'obté «val» si «val» no està buit, en cas " "contrari s'obté «text si és buit»" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21241,7 +21270,7 @@ msgstr "" "la dreta i la llargària del «text al mig», es fa servir el camp sense " "canviar-lo. Per exemple «La Catedral» no canviaria." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21253,7 +21282,7 @@ msgstr "" "majoria de llistes fan servir una coma com a separador, però per als autors " "es fa servir el signe &. Exemples: {tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21267,7 +21296,7 @@ msgstr "" "Si l'element no és a la llista s'obté un valor buit. El separador té el " "mateix significat que a la funció «count»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21277,7 +21306,7 @@ msgstr "" "separats per comes, amb els elements en la forma «id:valor». Troba la " "parella amb «id» igual a «clau» i s'obté el «valor» corresponent." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21293,7 +21322,7 @@ msgstr "" "obtenir la data de modificació d'un format concret. Els noms del format " "estan sempre en majúscula, com a «EPUB»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21305,7 +21334,7 @@ msgstr "" "funció «select» per aconseguir la mida d'un format concret. Els noms del " "format estan sempre en majúscula, com a «EPUB»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21313,7 +21342,7 @@ msgstr "" "human_readabe(v) -- s'obté un text que representa el nombre «v» en KB, MB, " "GB..." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21327,7 +21356,7 @@ msgstr "" "documentació del llenguatge de les plantilles i del python per a més " "exemples. S'obté un text buit si el format falla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21348,7 +21377,7 @@ msgstr "" "comes) conté «A,B,C»: {tags:sublist(0,1,\\,)} dóna \"A\". {tags:sublist(-" "1,0,\\,)} dóna \"C\". {tags:sublist(0,-1,\\,)} dóna \"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21380,7 +21409,7 @@ msgstr "" "{#gènere:subitems(0,1)} s'obté «A, D»; amb {#gènere:subitems(0,2)} s'obté " "«A.B, D.E»" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21424,30 +21453,30 @@ msgstr "" "cadena en idioma local per a «AM» o «PM». «iso»: la data amb l'hora i la " "zona horària; ha de ser l'únic format present." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- s'obté el valor del camp en majúscules" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- s'obté el valor del camp en minúscules" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- s'obté el valor del camp amb les inicials en majúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- s'obté el valor del camp amb la primera lletra en " "majúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() -- s'obté el valor del camp de mida" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21455,11 +21484,11 @@ msgstr "" "ondevice() -- s'obté «Yes» si s'ha establert «ondevice», un text buit en cas " "contrari" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- s'obté el valor de l'ordre de sèrie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21467,7 +21496,7 @@ msgstr "" "has_cover() -- s'obté «Yes» si el llibre té portada, en cas contrari s'obté " "un text buit." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21477,7 +21506,7 @@ msgstr "" "buit. Si tots els valors estan buits, s'obté el valor buit. Es pot tenir " "tants valors com es vulgui." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21487,7 +21516,7 @@ msgstr "" "cas contrari s'obté la cadena buida. Aquesta funció va bé conjuntament amb " "«test» o «first_non_empty». S'hi pot posar tants valors com es vulgui." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21497,7 +21526,7 @@ msgstr "" "en cas contrari s'obté la cadena buida. Aquesta funció va bé conjuntament " "amb «test» o «first_non_empty». S'hi pot posar tants valors com es vulgui." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21507,7 +21536,7 @@ msgstr "" "s'obté la cadena buida. Aquesta funció va bé conjuntament amb «test» o " "«first_non_empty». S'hi pot posar tants valors com es vulgui." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21522,7 +21551,7 @@ msgstr "" "«llista2» estan separats pel «separador», de la mateixa manera que a la " "llista obtinguda." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21535,7 +21564,7 @@ msgstr "" "estan separats pel «separador», de la mateixa manera que a la llista " "obtinguda." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21548,7 +21577,7 @@ msgstr "" "estan separats pel «separador», de la mateixa manera que a la llista " "obtinguda." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21561,7 +21590,7 @@ msgstr "" "«llista» estan separats pel «separador», de la mateixa manera que a la " "llista obtinguda." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21576,7 +21605,7 @@ msgstr "" "les llistes no és rellevant. La comparació no diferencia majúscules i " "minúscules." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21590,7 +21619,7 @@ msgstr "" "l'afegeix a la llista que s'obtindrà. Si «subst_opt» no és una cadena buida " "s'aplica la substitució abans d'afegir l'element a la llista obtinguda." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21600,7 +21629,7 @@ msgstr "" "lo a «format_date» o «days_between», però es pot manipular com qualsevol " "altre text. La data està en format ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21611,7 +21640,7 @@ msgstr "" "«data2». El nombre és positiu si «data1» és posterior a «data2», negativo en " "cas contrari. Si «data1» o «data2» no són dates, s'obté una cadena buida." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21623,7 +21652,7 @@ msgstr "" "les cadenes en anglès. Sí «localize» no és zero, s'obtenen les cadenes en " "l'idioma local actual. «Lang_codes» és una llista separada per comes." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21633,7 +21662,7 @@ msgstr "" "«lang_strings». Les cadenes han d'estar en l'idioma local actual. " "«Lang_strings» és una llista separada per comes." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21643,7 +21672,7 @@ msgstr "" "calibre. Aquesta funció es pot invocar al mode de programació de plantilles " "utilitzant la plantilla \"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index df9b95f65d..3d6b6a17fd 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-05-13 18:11+0000\n" "Last-Translator: Michal Horáček \n" "Language-Team: Czech \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:39+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:45+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -483,7 +483,7 @@ msgid "Change the way calibre behaves" msgstr "Mění způsob chování calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Přidejte své vlastní sloupce" @@ -955,26 +955,26 @@ msgstr "Cesta ke složce knihovny je moc dlouhá. Musí mít méně než %d znak #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Ano" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Hlavní" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Karta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Karta B" @@ -986,7 +986,7 @@ msgstr "Protokol ladění" msgid "Communicate with Android phones." msgstr "Komunikace s telefony Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -994,11 +994,11 @@ msgstr "" "Seznam adresářů oddělený čárkami k odeslání elektronických knih do zařízení. " "Bude použit první nalezený." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Komunikovat s telefony S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Spojeno s tablety s WebOS" @@ -1154,11 +1154,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Zprávy" @@ -1166,8 +1166,8 @@ msgstr "Zprávy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalog" @@ -1615,7 +1615,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Neimplementováno" @@ -2579,33 +2579,33 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Povolit automatické otáčení obrázků, které jsou širší než je šířka obrazovky." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Mezera mezi slovy v bodech. Výchozí je %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Přidat na všech stránkách záhlaví s názvem a autorem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" "Formát záhlaví. %a je nahrazeno autorem a %t názvem. Výchozí je %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "Přidat mezeru navíc pod hlavičkou. Výchozí je %default bodů." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2614,7 +2614,7 @@ msgstr "" "Minimální odsazení odstavce (odsazení prvního řádku odstavce) v bodech. " "Výchozí: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2622,7 +2622,7 @@ msgstr "" "Převést tabulky v HTML na obrázky (užitečné, pokud dokument obsahuje velké " "nebo složité tabulky)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2630,19 +2630,19 @@ msgid "" msgstr "" "Faktor násobení velikosti textu v převedených tabulkách. Výchozí je %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Rodina patkových písem pro vložení" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Rodina bezpatkových písem pro vložení" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Rodina písem se stejnou šířkou pro vložení" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Komiks" @@ -3967,7 +3967,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3975,7 +3975,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4311,7 +4311,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Stáhnout metadata a obálky z OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4598,7 +4598,7 @@ msgstr "" "Získat informace o PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4712,91 +4712,91 @@ msgstr "" msgid "Table of Contents:" msgstr "Obsah:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "Ukládat soubory na pamětovou kartu, ne do hlavní paměti zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Vyžadovat potvrzení před smazáním" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Uspořádání hlavního okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Upozornit pokud je dostupná nová verze" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Používat římské číslice pro číslování sérií" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Seřadit tagy podle jména, popularity, nebo hodnocení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Shoda s tagy ve všem, nebo ničem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Počet obálek, které se mají zobrazovat v režimu prohlížení obálek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Standadní nastavení převodu do formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Možnosti prohlížeče elektronických knih ve formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formáty zobrazované interním prohlížečem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Sloupce které se mají zobrazit v seznamu knih" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Automaticky spouštět obsahový server při startu aplikace" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Nejstarší zprávy ponechané v databázi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Zobrazit ikonu v systémovém panelu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Odelsat stažené zpravy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Smazat nové knihy z knihovny po nahrání do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Zobrazit galerii obálek v odděleném okně, namísto hlavního okna calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Zakázat oznamování v systemové oblasti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Výchozí akce, která se provede po stisku tlačítka odeslat do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4804,7 +4804,7 @@ msgstr "" "Vyhledávání během psaní. Pokud je tato volba vypnutá, začne vyhledávání až " "poté, co je stisknut Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4814,60 +4814,60 @@ msgstr "" "ukázání pouhých výsledků. Můžete použít klávesy N nebo F3 pro přejití na " "další výsledek." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Stáhnout sociální metadata (tagy/hodnocení/atd.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Přepsat autora a název novými metadaty" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Automaticky stáhnout obálku, pokud je dostupná" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Omezit maximální počet jobů na počet CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Zobrazit průměrné hodnocení na položku v prohlížeči tagů" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Zakázat UI animace" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "kategorie, která se nebude zobrazovat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "VAROVÁNÍ:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "CHYBA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Ukázat toto potvrzení znovu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Zvol soubory" @@ -5041,30 +5041,28 @@ msgid "Merged some books" msgstr "Sloučeny některé knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Následující duplikáty knihy byly nalezeny a jejich další formáty byly " -"zpracovány a přidány do databáze calibre podle Vašeho nastavení " -"automatického slučování:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Chyba při čtení metadat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Nepodařilo se přečíst metadata z následujících" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Přidat do knihovny" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5075,13 +5073,13 @@ msgstr "Přidat do knihovny" msgid "No book selected" msgstr "Není označena žádná kniha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Následující knihy jsou virtuální a nemohou být přidány do calibre knihovny:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Žádné knihy nenalezeny" @@ -5272,7 +5270,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Berte na vědomí, že složka s aktuální knihovnou bude přejmenována." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5353,7 +5351,7 @@ msgstr "" "calibre nové umístění a zkuste to znovu." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5373,8 +5371,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5402,7 +5400,7 @@ msgstr "Soubory ve vaší knihovny souhlasí s informacemi z databáze." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Nedovolené" @@ -5521,7 +5519,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6770,7 +6768,7 @@ msgid "Double-click to open Book Details window" msgstr "Klikněte 2x pro zobrazení podrobností o knize" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Cesta" @@ -6869,7 +6867,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7185,81 +7183,81 @@ msgstr "Zmenšit odsazení" msgid "Select all" msgstr "Označit vše" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Barva popředí" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Barva pozadí" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Nastyluj textové pole" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Nastyluj označené textové pole" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normální" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Nadpis" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Předformátováno" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Blok" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Adresa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Vložit odkaz" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Smazat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Vyberte si barvu popředí" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Vybrat barvu pozadí" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Vytvořit odkaz" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Zadej URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Normální pohled" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML zdroj" @@ -9449,7 +9447,7 @@ msgid "Choose Format" msgstr "Vyberte formát" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Formát" @@ -9636,11 +9634,11 @@ msgstr "" "Všechny označené knihy budou trvale smazány z Vašeho zařízení. " "Prosím, ověřte seznam." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Umístění" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9661,13 +9659,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Položka je prázdná" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemůže být nastavena na nic. Smažte ji." @@ -9756,7 +9754,7 @@ msgstr "Odkaz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Nebyly nalezeny žádné výsledky" @@ -9803,12 +9801,12 @@ msgid "Copy to author" msgstr "Kopírovat k autorovi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Neplatné jméno autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Jméno autora nemůže obsahovat znaky &." @@ -10655,79 +10653,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Aktivovat/&Deaktivovat modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Zapnout či vypnout tento plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Odstranit modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Upravit modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10738,37 +10736,37 @@ msgstr "" "viry/malware. Instalujte pouze z prověřených zdrojů. Jste si jisti, že " "chcete instalovat?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -10777,7 +10775,7 @@ msgstr "" "Plugin {0} úspěšně nainstalován pod {1} pluginy. Možná budete " "muset restartovat calibre aby plugin fungoval." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -10787,44 +10785,44 @@ msgstr "" "odinstalován. Prosím pošlete chybovou zprávu v detailech dole do vlákna fóra " "pro tento plugin a restartujte calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Modul není upravitelný" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Modul %s nevyžaduje žádné úpravy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Je třeba restartovat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "Musíte restartovat calibre než můžete konfigurovat %s plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Modul není možné deaktivovat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10917,13 +10915,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -12056,7 +12053,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Prohlížeč obálek" @@ -12065,7 +12062,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Prohlížeč tagů" @@ -12089,7 +12086,7 @@ msgstr "Připojeno " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Podrobnosti o knize" @@ -12421,54 +12418,54 @@ msgstr "Označeno ke smazání" msgid "Double click to edit me

" msgstr "Dvakrát klikněte na upravit

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Skryj sloupce %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Řadit dle %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Vzestupně" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Sestupně" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Změna zarovnání textu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Vlevo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Vpravo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Vystředit" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Zobrazit sloupec" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Obnovit výchozí rozložení" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12514,12 +12511,12 @@ msgid "LRF Viewer toolbar" msgstr "Nástrojová išta prohlížeče LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Následující strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Předcházející strana" @@ -14275,132 +14272,136 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Malé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Velké" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Střední" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Vždy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Podle prvního písmena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Deaktivováno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Rozděleno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " nebo " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Zobrazit &ikonu v systémové liště (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "&Rozvržení uživatelského rozhraní (vyžaduje restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Zablokovat všechny animace. Použitelné, pokud máte starý-pomalý počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Zablokovat &animace" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Zablokovat oznámení v systémové liště" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Zobrazit úvodní obrazovku při startu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Nástrojová lišta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "Velikost ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Zobrazit text pod ikonami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Změnit &font (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "Vyberte zobrazovaná metadata" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "Vyberte zobrazovaná metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Standardni odkaz na autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14409,17 +14410,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Použít římské číslice pro série" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14429,11 +14430,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14442,22 +14443,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14466,31 +14467,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Zobrazit &průměrné hodnocení v prohlížeči tagů" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Zobrazit prohlížeč &obálek v samostatném okně (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Počet obálek zobraze&ných v režimu prohlížení (vyžaduje restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -16192,42 +16193,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Změna autorů pro mnoho knih může trvat delší dobu. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Změna metadat pro tak mnoho knih bude trvat dlouho. Jste si jisti?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Zduplikovat hledané jméno" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Uložené vyhledávací jméno %s je již používáno." @@ -16654,7 +16655,7 @@ msgstr "" msgid "Active jobs" msgstr "Aktivní joby" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16766,7 +16767,7 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti úpravy prohlížeče elektronických knih" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Zapamatuj si posledně použitou velikost okna" @@ -16852,11 +16853,11 @@ msgstr "Velikost fontu monospaced v px" msgid "The standard font type" msgstr "Standardní typ fontu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17004,40 +17005,40 @@ msgstr "Použít &styly" msgid "No results found for:" msgstr "Žádné výsledky nenalezeny pro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "Podívat do slovníku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Přejít na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Další sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Předchozí sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Začátek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Konec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Začátek sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Konec sekce" @@ -17147,23 +17148,23 @@ msgstr "Vymaž seznam naposledy otevřených knih" msgid "Connecting to dict.org to lookup: %s…" msgstr "Připojení k dict.org pro vyhledávání: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Vyberte elektronickou knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Elektronické knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -17172,80 +17173,80 @@ msgstr "" "%(which)s\n" "Současná velikost: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "zvětšit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "zmenšit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Nenalezena shoda pro: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Načítam tok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Rozvržení %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Záložka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Přidat záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Zadejte název záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Spravovat záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Načítám knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Nemohu otevřít eknihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Volby ke kontrole prohlížeče ebooků" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "Pokud specifikováno, okno prohlížeče se zobrazí po startu v popředí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Pokud je zadáno, pokusí se při spuštění otevřít okno prohlížeče na celou " "obrazovku." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Tisknout upozornění javascriptu a konzolové zprávy do konzole" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -17315,9 +17316,14 @@ msgstr "Najít předchozí" msgid "Find previous occurrence" msgstr "Najít předchozí výskyt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Vytisknout eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -18218,7 +18224,7 @@ msgstr "" "Výchozí je neprovádět žádné filtrování." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18245,7 +18251,7 @@ msgstr "Neplatná pole. Dostupná pole:" msgid "Invalid sort field. Available fields:" msgstr "Neplatné pole pro řazení. Dostupná pole:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18253,7 +18259,12 @@ msgstr "" "Následující knihy nebyly přidány, protože již existují v databázi " "(prozkoumejte --duplicates volbu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18262,7 +18273,7 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18270,11 +18281,11 @@ msgstr "" "Předpokládá se, že každý adresář obsahuje pouze jednu logickou knihu, a že " "všechny soubory v něm jsou různé formáty této knihy" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Zpracuj adresáře rekurzivně" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18282,39 +18293,39 @@ msgstr "" "Přidat knihy do databáze, i když již existují. Srovnání je prováděno na " "základě názvů knih." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Přidat prázdnou knihu (knihu bez formátu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Musíte vybrat alespoň jeden soubor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -18325,11 +18336,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Je třeba určit alespoň jednu knihu k odstranění" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18338,15 +18349,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Musíte zadat id a ebook soubor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "ebook soubor musí mít příponu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18356,11 +18367,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Musíte zvolit id a formát" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18375,15 +18386,15 @@ msgstr "" "Ukázat metadata uložená v calibre databázi pro knihu identifikovanou id.\n" "id je číslo ze seznamu příkazů.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Vytisknout metadata v OPF formě (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Musíte zvolit id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18398,7 +18409,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -18408,34 +18419,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -18446,28 +18457,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportovat všechny knihy do databáze bez ohledu na ID." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Exportovat knihy do adresáře. Výchozí je" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Exportovat všechny knihy do jednoho adresáře" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Nastavení tohoto přepínače vypne toto chování." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Musíte specifikovat nějaká IDčka, nebo %s volby" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18478,7 +18489,7 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18486,18 +18497,18 @@ msgstr "" "Tento sloupec ukládá tagy jako data (mnoho čárkou oddělených hodnot). " "Použitelné pouze pokud je datový typ text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Musíte zadat označení, název a datový typ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18508,7 +18519,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18518,7 +18529,7 @@ msgstr "" "Pokud je deklarováno, volba --search je ignorována.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18529,17 +18540,17 @@ msgstr "" "příručce.\n" "Výchozí: bez filtrování" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Zobrazit podrobné výstupní informace. Užitečné pro hledání chyb v programu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Chyba: Musíte zadat výstupní soubor katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18551,7 +18562,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18559,11 +18570,11 @@ msgstr "" "Pokud sloupec ukládá více hodnot, přidá zvolené hodnoty do jedné existující, " "místo toho, aby se nahradila." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Chyba: Musíte zadat název pole, id a hodnotu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18577,20 +18588,20 @@ msgstr "" " Seznam dostupných vlastních sloupců. Zobrazí popisky sloupců a ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Zobrazit podrobnosti pro každý sloupec." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Ztratíte všechna data ve sloupci: %r. Jste si jisti (a/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18600,15 +18611,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Bez dotazu na potvrzení" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Chyba: Musíte zadat šířku sloupce" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18621,41 +18632,41 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Chyba: Musíte zadat akci (přidat|odstranit|seznam)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Název:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Hledaný řetězec:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Chyba: Musíte zadat název a hledaný řetězec" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "přidáno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Chyba: Musíte zadat název" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "odstraněno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Chyba: Akce %s nebyla uznána, musí být jedna z: (přidat|odstranit|seznam)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -18665,12 +18676,12 @@ msgstr "" "%prog check_library [options]\n" "Provede nějaké kontroly na filesystému, kde je knihovna. Reporty jsou {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Výstup ve formátu CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18678,7 +18689,7 @@ msgstr "" "Čárkou oddělený seznam reportů.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18686,7 +18697,7 @@ msgstr "" "Čárkami oddělený seznam ignorovaných přípon.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18694,11 +18705,11 @@ msgstr "" "Čárkami oddělený seznam ignorovaných jmen.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Neznámé hlášení o kontrole" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18713,19 +18724,19 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" "Opravdu proveď obnovu. Příkaz nebude spuštěn, dokud je volba zvolena." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Musíte poskytnout %s volbu pro spuštění obnovy" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18737,7 +18748,7 @@ msgstr "" "Vytvoří report kategorií informací v databázi.\n" "Informace je ekvivalentem toho, co se zobrazuje v panelu tagů.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -18745,7 +18756,7 @@ msgstr "" "Výstupem je jen počet položek v kategorii namísto počtu položek v rámci " "kategorie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -18753,7 +18764,7 @@ msgstr "" "Znak, který se umístí kolem hodnoty kategorie v CSV módu. Výchozí jsou " "uvozovky (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18761,15 +18772,15 @@ msgstr "" "Čárkami oddělený seznam kategorií hledaných jmen.\n" "Výchozí: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "Řetězec použitý k oddělení polí v režimu CSV. Výchozí je čárka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "POLOŽKY KATEGORIE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18799,17 +18810,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s Průměrné hodnocení je %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "vytváření uživatelských sloupců " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migruji starou databázi do knihovy ebooků v %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Kopírování %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Zhutňování databáze" @@ -18829,14 +18849,30 @@ msgstr "" msgid "Title Sort" msgstr "Řazení dle názvu" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Zpracováno" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "vytváření uživatelských sloupců " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Název" @@ -19428,40 +19464,40 @@ msgstr "%s: neznámá funkce" msgid "No such variable " msgstr "Žádná taková proměnná " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Žádná dostupná dokumentace" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" "add(x, y) -- vrací x + y. Vyhazuje výjimku, když buď x nebo y nejsou čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -19469,7 +19505,7 @@ msgstr "" "subtract(x, y) -- vrací x - y. Vyhazuje výjimku, když buď x nebo y nejsou " "čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -19477,7 +19513,7 @@ msgstr "" "multiply(x, y) -- vrací x * y. Vyhazuje výjimku, když buď x nebo y nejsou " "čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -19485,7 +19521,7 @@ msgstr "" "divide(x, y) -- vrací x / y. Vyhazuje výjimku, když buď x nebo y nejsou " "čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19497,7 +19533,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19508,7 +19544,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -19516,24 +19552,24 @@ msgstr "" "assign(id, val) -- přiřadí val do id, pak vrátí val. id musí být " "identifikátor, ne výraz" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- vrací metadata pole pojmenované name" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19543,7 +19579,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19553,24 +19589,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19579,11 +19615,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "přepnutí potřebuje lichý počet parametrů" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19593,19 +19629,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19613,7 +19649,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19622,7 +19658,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19633,21 +19669,21 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -19655,7 +19691,7 @@ msgstr "" "ifempty(val, text if empty) -- vrací val, když je val neprázdné, jinak vrací " "`text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19669,7 +19705,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19677,7 +19713,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19686,14 +19722,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19703,7 +19739,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19711,13 +19747,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19726,7 +19762,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19739,7 +19775,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19756,7 +19792,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19779,71 +19815,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- vrací hodnotu pole velkými písmeny" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- vrací hodnotu pole malými písmeny" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- vrací hodnotu pole s prvním velkým písmenem" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- vrací hodnotu pole kapitálkami" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19852,7 +19888,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19860,7 +19896,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19868,7 +19904,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19876,7 +19912,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19885,7 +19921,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19894,14 +19930,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19909,7 +19945,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19917,21 +19953,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/cy.po b/src/calibre/translations/cy.po index 7735d0350b..eb71dbf70c 100644 --- a/src/calibre/translations/cy.po +++ b/src/calibre/translations/cy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-02-26 20:21+0000\n" "Last-Translator: Rachael Munns \n" "Language-Team: Welsh \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n==1 ? 0 : n==2 ? 1 : (n != 8 && n != 11) ? " "2 : 3;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:52+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:58+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -50,7 +50,7 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -105,9 +105,9 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -144,10 +144,10 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -185,15 +185,15 @@ msgstr "Dim yn gwneud dim byd" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -477,7 +477,7 @@ msgid "Change the way calibre behaves" msgstr "Addaswch ymddygiad Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Ychwanegwch eich colofnau dy hun" @@ -923,26 +923,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Iawn" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Sail" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Cerdyn A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Cerdyn B" @@ -954,17 +954,17 @@ msgstr "Cofnodydd dadfygio" msgid "Communicate with Android phones." msgstr "Cyfathrebwch gyda ffoniau Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Cyfathrebwch gyda ffoniau S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Cyfathrebwch gyda tabledau WebOS" @@ -1101,11 +1101,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newyddion" @@ -1113,8 +1113,8 @@ msgstr "Newyddion" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Catalog" @@ -1544,7 +1544,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Ni chynnalwyd" @@ -2381,63 +2381,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3567,7 +3567,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3575,7 +3575,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3872,7 +3872,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4132,7 +4132,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4222,155 +4222,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4538,27 +4538,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4569,12 +4570,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4763,7 +4764,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4835,7 +4836,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4853,8 +4854,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4880,7 +4881,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4995,7 +4996,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6180,7 +6181,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6279,7 +6280,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6595,81 +6596,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8728,7 +8729,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8911,11 +8912,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8936,13 +8937,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9023,7 +9024,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9070,12 +9071,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9886,79 +9887,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9966,88 +9967,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10140,13 +10141,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11249,7 +11249,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11258,7 +11258,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11282,7 +11282,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11612,54 +11612,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11703,12 +11703,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13413,131 +13413,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13546,17 +13550,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13566,11 +13570,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13579,22 +13583,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13603,31 +13607,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15303,42 +15307,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15757,7 +15761,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15867,7 +15871,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15949,11 +15953,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16096,40 +16100,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16239,101 +16243,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16400,8 +16404,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17228,7 +17237,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17252,13 +17261,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17267,55 +17281,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17326,11 +17340,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17339,15 +17353,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17357,11 +17371,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17371,15 +17385,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17394,7 +17408,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17404,34 +17418,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17442,28 +17456,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17474,24 +17488,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17502,30 +17516,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17537,17 +17551,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17556,20 +17570,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17579,15 +17593,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17600,40 +17614,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17641,34 +17655,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17683,18 +17697,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17702,33 +17716,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17756,17 +17770,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17786,12 +17809,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18363,57 +18402,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18425,7 +18464,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18436,30 +18475,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18469,7 +18508,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18479,24 +18518,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18505,11 +18544,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18519,19 +18558,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18539,7 +18578,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18548,7 +18587,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18559,27 +18598,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18593,7 +18632,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18601,7 +18640,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18610,14 +18649,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18627,7 +18666,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18635,13 +18674,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18650,7 +18689,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18663,7 +18702,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18680,7 +18719,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18703,71 +18742,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18776,7 +18815,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18784,7 +18823,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18792,7 +18831,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18800,7 +18839,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18809,7 +18848,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18818,14 +18857,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18833,7 +18872,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18841,21 +18880,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index ac177f4256..5cf81a9367 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-02-16 16:39+0000\n" "Last-Translator: Mikkel Herold \n" "Language-Team: Danish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:39+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:45+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -483,7 +483,7 @@ msgid "Change the way calibre behaves" msgstr "Ændr måden calibre opfører sig på" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Tilføj dine egne søjler" @@ -960,26 +960,26 @@ msgstr "Sti til bibliotek for lang. Skal være kortere end %d tegn." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Main/hjem/primær" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Kort A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Kort B" @@ -991,7 +991,7 @@ msgstr "Fejlsøgnings log" msgid "Communicate with Android phones." msgstr "Kommunikér med Android telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -999,11 +999,11 @@ msgstr "" "Komma separeret liste af mapper til at sende e-bøger til, på enheden. Den " "første som findes, vil blive brugt." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Kommunikér med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Kommunikerer med WebOS tablets" @@ -1161,11 +1161,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheder" @@ -1173,8 +1173,8 @@ msgstr "Nyheder" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalog" @@ -1620,7 +1620,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Ikke implementeret" @@ -2556,23 +2556,23 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Aktiver automatisk rotering af billeder, der er bredere end skærmens bredde." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" "Sæt afstanden mellem ord i pkt (typografiske punkter). standardværdien er " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Tilføj sidehoved til alle sider - med titel og forfatter." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2580,13 +2580,13 @@ msgstr "" "Sæt formatet for sidehovedet. %a erstattes med forfatter og %t med titlen. " "Standardværdien er %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Tilføj ekstra afstand under sidehovedet. Standardværdien er %default pkt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2594,7 +2594,7 @@ msgid "" msgstr "" "Minimum indrykning af første linje i et afsnit i pkt. Standardværdi: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2602,7 +2602,7 @@ msgstr "" "Vis HTML-tabeller som billeder (brugbar hvis dokumentet har store eller " "komplekse tabeller)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2611,19 +2611,19 @@ msgstr "" "Ganger størrelsen af tekst i tabeller med denne faktor. Standardværdien er " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Serif skriftsfamilien, der skal indlejres" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Sans-serif skriftsfamilien, der skal indlejres" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Monospace skriftsfamilien, der skal indlejres" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Tegneserie" @@ -3891,7 +3891,7 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3899,7 +3899,7 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4213,7 +4213,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4501,7 +4501,7 @@ msgstr "" "Hent information om en PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4613,156 +4613,156 @@ msgstr "Kunne ikke finde pdftohtml, check at den er i din PATH" msgid "Table of Contents:" msgstr "Indholdsfortegnelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Send som standard filen til hukommelseskortet istedet for arbejdshukommelsen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Bekræft før sletning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Arbejdsvindues geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Advisér når en ny version er tilgængelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Anvend romertal til serienumre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortér mærkeliste efter navn, popularitet eller vurdering" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Antallet af omslag, der vises i omslags browser-tilstand" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Standardvalg ved konvertering til LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Muligheder for LRF ebook læser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formater som kan ses ved anvendelse af den indbyggede e-bogslæser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Kolonner som vises i boglisten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Start automatisk indholdsserver under applikationsopstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Ældste nyheder gemt i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Vis systembakkeikon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Upload downloadede nyheder til enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Vis omslag i et separat vindue, istedet for i calibres arbejdsvindue" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Deaktivér adviseringer i systembakkeikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "Ønsket standardaktion når enhedsknappens trykkes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download sociale metadata (mærker/vurderinger/osv.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Overskriv forfatter og titel med ny metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Automatisk hent omslaget, hvis tilgængeligt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Begræns maksimal antal samtidige opgaver til CPU kerneantallet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Vis middelvurdering per post indikeret i mærke browseren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Deaktivér brugergrænseflade animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "Mærk browser kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Vælg filer" @@ -4935,27 +4935,28 @@ msgid "Merged some books" msgstr "Flettede nogle bøger" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Kunne ikke læse metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Kunne ikke læse metadata fra følgende" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Tilføj til bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4966,13 +4967,13 @@ msgstr "Tilføj til bibliotek" msgid "No book selected" msgstr "Ingen bog valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Følgende bøger er virtuelle og kan ikke tilføjes til calibre-biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Ingen bogfiler fundet" @@ -5161,7 +5162,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Bemærk at den aktuelle biblioteksmappe vil blive omdøbt." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5235,7 +5236,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5253,8 +5254,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5280,7 +5281,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Ikke tilladt" @@ -5395,7 +5396,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6616,7 +6617,7 @@ msgid "Double-click to open Book Details window" msgstr "Dobbeltklik for at åbne Book Details vinduet" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Sti" @@ -6715,7 +6716,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7031,81 +7032,81 @@ msgstr "Minsk indryk" msgid "Select all" msgstr "Markér alt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Forgrundsfarve" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Baggrundsfarve" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Overskrift" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Blokcitat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Adresse" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Indsæt henvisning" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Ryd" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Vælg forgrundsfarve" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Vælg baggrundsfarve" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Opret henvisning" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Indtast URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML-kildetekst" @@ -9217,7 +9218,7 @@ msgid "Choose Format" msgstr "Vælg format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -9402,11 +9403,11 @@ msgstr "" "Alle valgte bøger vil blive permanent slettet fra din enhed. Check " "venligst listen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Placering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9427,13 +9428,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Emne er blankt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Et emne kan ikke sættes til ingenting. Slet det istedet." @@ -9516,7 +9517,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Ingen søgeresultater fundet" @@ -9563,12 +9564,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Ugyldigt forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Forfatternavne kan ikke indeholde & tegnet." @@ -10431,79 +10432,79 @@ msgstr "" msgid "Description" msgstr "Beskrivelse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Installér" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Aktivér/&deaktivér udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Fjern udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Donér til udvikler" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Tilpas udvidelsesmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Installér %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10511,88 +10512,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Udvidelsesmodul kan ikke tilpasses" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Udvidelsesmodul: %s behøver ingen til tilpasning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Skal genstarte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Udvidelsesmodul kan ikke deaktiveres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10685,13 +10686,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11820,7 +11820,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "omslags-browser" @@ -11829,7 +11829,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Mærke-browser" @@ -11853,7 +11853,7 @@ msgstr "Forbundet " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "bog detaljer" @@ -12185,54 +12185,54 @@ msgstr "Markeret til sletning" msgid "Double click to edit me

" msgstr "Dobbeltklik for at redigere mig

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Gem kolonne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Sortér efter %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Stigende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Faldende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Ændre tekstjustering for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Venstre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Højre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Centrér" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Vis kolonne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Gendan standard layout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12278,12 +12278,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF-viser værktøjslinje" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Næste side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Forrige side" @@ -14039,132 +14039,136 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Fra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Lille" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Stor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Altid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Partitioneret" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Vælg &sprog (kræver genstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Aktivér s&tatusikon (kræver genstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Brugergrænseflade &layout (behøver genstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Deaktivér alle animationer. Nyttigt hvis du har en gammel/langsom computer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Deaktivér &animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Deaktivér &adviseringer i systembakke" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Vis &startskærm ved opstart" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Værktøjslinje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "&Ikonstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Vis &tekst under ikoner:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Flyt op" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Flyt ned" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14173,17 +14177,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Anvend &romerske tal til serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14193,11 +14197,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14206,22 +14210,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14230,31 +14234,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Vis &middelvurderinger i mærkefremviseren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Vis omslagfremviseren i et separat vindue (kræver genstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Antal viste omslag i fremviseren (kræver genstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15989,46 +15993,46 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Ændring af forfatterne for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Ændring af metadataene for adskillige bøger kan tage et stykke tid. Er du " "sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "Navnet %s anvendes allerede" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Duplikér søgenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Det gemte søgenavn %s er allerede brugt." @@ -16454,7 +16458,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16566,7 +16570,7 @@ msgid "Options to customize the ebook viewer" msgstr "Indstillinger til tilpasning af e-bogsviseren" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Husk størrelsen på vinduet" @@ -16651,11 +16655,11 @@ msgstr "Monospaced skriftstørrelse i px" msgid "The standard font type" msgstr "Standard skrifttype" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16800,40 +16804,40 @@ msgstr "" msgid "No results found for:" msgstr "Ingen resultater fundet for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Opslag i ordbog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Næste sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Forrige sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Dokument start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Dokument slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Sektion start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Sektion slut" @@ -16943,103 +16947,103 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "Forbinder til dict.org for opslag: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Vælg e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "E-bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "større" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "mindre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Ingen match fundet for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Henter flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Udlægning %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Bogmærke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Tilføj bogmærke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Indtast bogmærketitel:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Administrér bogmærker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Henter e-bog..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Kunne ikke åbne e-bog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Valg til at styre e-bogsviser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Hvis specificeret, vil visningsvindue prøve at komme i front ved start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Hvis angivet, vil oversigtsvindue prøve at åbne i fuld skærm under start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Udskriv javascript alert og konsol beskeder til konsolen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -17109,9 +17113,14 @@ msgstr "Find forrige" msgid "Find previous occurrence" msgstr "Find forrige forekomst" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Udskriv e-bog" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -18036,7 +18045,7 @@ msgstr "" "brugermanualen. Standard er ingen filtrering." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18063,7 +18072,7 @@ msgstr "Ugyldige felter. Tilgængelige felter:" msgid "Invalid sort field. Available fields:" msgstr "Ugyldig sorteringsfelt. Tilgængelige felter:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18071,7 +18080,12 @@ msgstr "" "Følgende bøger blev ikke tilføjet da de allerede eksisterer i databasen (se -" "-duplicates option):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18085,7 +18099,7 @@ msgstr "" "specificere mapper, se\n" "mappe relaterede options nedenfor.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18093,11 +18107,11 @@ msgstr "" "Formod at hver mappe kun har én enkelt logisk bog og at alle filer i den er " "forskellige e-bogsformater af denne bog" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Behandle mapper rekursivt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18105,39 +18119,39 @@ msgstr "" "Tilføj bøger til databasen selvom de allerede eksisterer. Sammenligning er " "baseret på bogtitlerne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Tilføj en tom bog (en bog uden formater)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Du skal specificere mindst en fil at tilføje" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -18148,11 +18162,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Du skal specificere mindst en bog der skal fjernes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18166,15 +18180,15 @@ msgstr "" "identificeret ved id. Du kan få id ved at anvende list-kommandoen. Hvis " "formatet allerede eksisterer, bliver det overskrevet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Du skal specificere en id og en e-bog-fil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "E-bog-filen skal have en filendelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18191,11 +18205,11 @@ msgstr "" "eller TXT eller EPUB. Hvis den logiske bog ikke har fmt tilgængelig, gøres " "intet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Du skal specificere en id og et format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18210,15 +18224,15 @@ msgstr "" "Vis metadataene gemt i calibre-databasen for bogen identificeret ved id.\n" "id er et id number fra list-kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Udskriv metadata i OPF-form (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Du skal specificere en id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18233,7 +18247,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -18243,34 +18257,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -18287,28 +18301,28 @@ msgstr "" "Eksport operationen gemmer alle bogens formater, dets omslag og metadata (i\n" "en opf-fil). Du kan få id numbers fra list-kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksporter alle bøger i databasen, listen over id'er ignoreres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Eksportér bøger til den angivne mappe. Standardmappen er" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Eksportér alle bøger til en enkel mappe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Specificering af denne switch vil slå denne opførsel fra." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Du skal specificere nogle ids eller %s valget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18325,7 +18339,7 @@ msgstr "" "indeholde mellemrum eller koloner. name er det menneskevenlige kolonnenavn.\n" "datatype er en af: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18333,7 +18347,7 @@ msgstr "" "Denne kolonne gemmer mærker ligesom data (f.eks. multiple kommaseparerede " "værdier). Giver kun mening hvis datatypen er tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -18343,11 +18357,11 @@ msgstr "" "blive fortolket. Dette er en JSON-streng. For opremsningssøjler, anvend --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Du skal specificere label, name og datatype" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18365,7 +18379,7 @@ msgstr "" " Options styrer hvordan indgange vises i det genererede katalog-ouput.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18375,7 +18389,7 @@ msgstr "" "Hvis erklæret, --search bliver ignoreret.\n" "Standard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18385,16 +18399,16 @@ msgstr "" "søgeforespørgsel, venligst se søgerelateret dokumentation i brugermanualen.\n" "Standard: Ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Vis detaljeret output-information. Anvendeligt ved fejlfinding" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Fejl: Du skal specificere en katalog output-fil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18416,7 +18430,7 @@ msgstr "" " -kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18424,11 +18438,11 @@ msgstr "" "Hvis kolonnen gemmer multiple værdier, tilføjes de specificerede værdier til " "de eksisterende, istedet for at overskrive dem." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Fejl: Du skal specificere et feltnavn, id og value" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18443,20 +18457,20 @@ msgstr "" "ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Vis detaljer for hver kolonner." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Du vil miste alle data i kolonnen: %r. Er du sikker (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18473,15 +18487,15 @@ msgstr "" " kolonner med custom_columns-kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Spørger/spørg ikke efter bekræftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Fejl: Du skal specificere en kolonne label" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18504,40 +18518,40 @@ msgstr "" " vil den blive overskrevet.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fejl: Du skal angive en aktion (tilføj|fjern|liste)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Navn:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Søgestreng:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Fejl: Du skal angive et navn og en søgestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "tilføjet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Fejl: Du skal angive et navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "fjernet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Fejl: Aktion %s ikke genkendt, skal være en af: (tilføj|fjern|liste)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -18549,12 +18563,12 @@ msgstr "" "Udføre nogle check på filsystemet som repræsenterer et bibliotek. Rapporter " "er {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Output i CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18562,7 +18576,7 @@ msgstr "" "Komma-separeret liste af rapporter.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18570,7 +18584,7 @@ msgstr "" "Komma-separeret liste af fil-extensions som ignoreres.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18578,11 +18592,11 @@ msgstr "" "Komma-separeret liste af navne som ignoreres.\n" "Standard: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Ukendt rapport check" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18611,7 +18625,7 @@ msgstr "" "efter hvad der er fundet i OPF-filerne.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -18619,12 +18633,12 @@ msgstr "" "Skal opretningen virkelig udføres. Kommanden vil ikke køre, medmindre denne " "mulighed bliver angivet." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18636,7 +18650,7 @@ msgstr "" "Laver en rapport af kategoriinformationen i databasen.\n" "Informationen er ækvivalenten af hvad som vises i mærkeruden.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -18644,7 +18658,7 @@ msgstr "" "Output kun antallet af emner i en kategori, istedet for antallet per emne " "indenfor kategorien" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -18652,7 +18666,7 @@ msgstr "" "Tegn til at sætte omkring kategoriværdien i CSV-tilstand. Standard er " "gåseøjne (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18660,16 +18674,16 @@ msgstr "" "Kommasepareret liste af kategori opslagsnavne.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Streng anvendt til at separere felter i CSV-tilstand. Standard er et komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "KATEGORI EMNER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18707,17 +18721,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "opret tilpasset søjle " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Flytter gammel database til e-bogsbibliotek i %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Komprimerer database" @@ -18737,14 +18760,30 @@ msgstr "" msgid "Title Sort" msgstr "Titel sortering" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Behandlet" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "opret tilpasset søjle " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Titlen" @@ -19355,57 +19394,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19417,7 +19456,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19428,30 +19467,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19461,7 +19500,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19471,24 +19510,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "opslag forudsætter enten 2 eller et ulige antal parametre" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19497,11 +19536,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "switch forudsætter et ulige antal parametre" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19511,19 +19550,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19531,7 +19570,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19540,7 +19579,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19551,27 +19590,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19585,7 +19624,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19593,7 +19632,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19602,14 +19641,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19619,7 +19658,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19627,13 +19666,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19642,7 +19681,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19655,7 +19694,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19672,7 +19711,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19695,71 +19734,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19768,7 +19807,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19776,7 +19815,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19784,7 +19823,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19792,7 +19831,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19801,7 +19840,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19810,14 +19849,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19825,7 +19864,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19833,21 +19872,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index f32f70fbe0..4495fbe457 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-16 10:37+0000\n" "Last-Translator: SimonFS \n" "Language-Team: American English \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-17 04:33+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:47+0000\n" +"X-Generator: Launchpad (build 15461)\n" "X-Poedit-Bookmarks: 3327,-1,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -48,8 +48,8 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -71,7 +71,7 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -126,9 +126,9 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -165,10 +165,10 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -206,15 +206,15 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -495,7 +495,7 @@ msgid "Change the way calibre behaves" msgstr "Ändern Sie das Verhalten von Calibre." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Eigene Spalten hinzufügen" @@ -976,26 +976,26 @@ msgstr "Pfad zur Datenbank zu lang. Muss kürzer als %d Zeichen sein" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Haupt" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Karte A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Karte B" @@ -1007,7 +1007,7 @@ msgstr "Fehlerdiagnoseprotokoll" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1015,11 +1015,11 @@ msgstr "" "Durch Kommata getrennte Liste von Verzeichnissen an die E-Books auf das " "Gerät gesendet werden. Das erste vorhandene wird benutzt" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Kommunikation mit S60-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Kommuniziere mit WebOS Tablets." @@ -1188,11 +1188,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" @@ -1200,8 +1200,8 @@ msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalog" @@ -1668,7 +1668,7 @@ msgstr "" "Aktivieren Sie diesen Punkt, wenn Sie sie sehen oder löschen möchten." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Nicht implementiert" @@ -2712,24 +2712,24 @@ msgstr "" "Extern: Nutzt eine im Dokument verknüpfte externe CSS- Datei.\n" "Inline: Setzt das CSS in die head- Sektion des Dokuments." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Automatische Rotation von Bildern, die breiter als die Bildschirmbreite " "sind, einschalten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" "Wählen Sie den Abstand in Punkt zwischen einzelnen Wörtern. Die " "Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Kopfzeile mit Titel und Autor für alle Seiten einfügen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2737,14 +2737,14 @@ msgstr "" "Wählen Sie das Format der Kopfzeile. %a wird durch den Autor und %t durch " "den Titel ersetzt. Die Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Zusätzlichen Abstand unter der Überschrift hinzufügen. Voreinstellung ist " "%default Punkt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2753,7 +2753,7 @@ msgstr "" "Mindest-Zeileneinzug von Paragraphen (Zeileneinzug der ersten Zeile eines " "Paragraphen) in Punkt. Voreinstellung: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2761,7 +2761,7 @@ msgstr "" "Tabellen in HTML als Bilder rendern (hilfreich, wenn das Dokument große oder " "komplexe Tabellen enthält)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2770,19 +2770,19 @@ msgstr "" "Textgröße in gerenderten Tabellen um diesen Faktor erhöhen. Voreinstellung " "ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Serife Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Serifenlose Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Nichtproportionale Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Comic" @@ -4254,7 +4254,7 @@ msgstr "Nein" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4262,7 +4262,7 @@ msgstr "Nein" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4606,7 +4606,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Lade Metadaten und Cover von OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "Buchbeispiel" @@ -4906,7 +4906,7 @@ msgstr "" "Zeigt Informationen über das PDF an.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -5020,79 +5020,79 @@ msgstr "" msgid "Table of Contents:" msgstr "Inhaltsverzeichnis:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes " "(Voreinstellung) senden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Buchreihennummerierung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortiere Schlagworte nach Name, Beliebtheit oder Bewertung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" "Etikettensuche nach Übereinstimmung mit allen oder irgendeinem Treffer." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF-E-Book-Betrachter" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formate, die mit dem internen Betrachter angezeigt werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Spalten, die in der Liste der Bücher angezeigt werden sollen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Inhalte-Server automatisch beim Aufrufen von Calibre starten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Geladene Nachrichten auf das Gerät übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Lösche News/Bücher nach dem upload auf das Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5100,18 +5100,18 @@ msgstr "" "Zeige Cover-Ansicht in einem eigenen Fenster anstatt im Hauptfenster von " "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" "Benachrichtigungen aus dem Systembereich der Kontrollleiste deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Voreingestellte Übertragungsart beim Verwenden der \"An Reader übertragen\" " "Schaltfläche" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5119,7 +5119,7 @@ msgstr "" "Start der Suche bei Eingabe. Falls ausgeschaltet, wird die Suche erst " "angewendet, wenn die Enter- oder Return-Taste gedrückt wird." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5129,7 +5129,7 @@ msgstr "" "nur die Treffer anzuzeigen. Sie können die N- oder F3- Taste benutzen, um " "zum nächsten Treffer zu springen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5138,25 +5138,25 @@ msgstr "" "Nachrichten. Diese Anzahl ist aus historischen Gründen das Doppelte des " "aktuellen Wertes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" "Herunterladen von öffentlichen Metadaten (Schlagwörtern, Bewertungen, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Autor und Titel mit neuen Metadaten überschreiben" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Läd das Cover, wenn möglich, automatisch herunter" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Maximale Anzahl gleichzeitiger Aufträge auf die Anzahl der CPUs beschränken" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5164,33 +5164,33 @@ msgstr "" "Das Layout der Benutzeroberfläche. \"Breit\" hat die Buchdetailanzeige " "rechts und \"Schmal\" hat die Anzeige unten stehen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Zeige die durchschnittliche Bewertung pro Eintrag im Schlagwort-Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Keine Benutzeroberflächen-Animationen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "Schlagwort-Browser Kategorien nicht anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "Achtung:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "FEHLER:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Diese Bestätigung wieder anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Dateien wählen" @@ -5367,30 +5367,28 @@ msgid "Merged some books" msgstr "Einige Bücher zusammenfügen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Die folgenden bereits vorhandenen Bücher wurden gefunden und die " -"angekommenen Buchformate wurden entsprechend der Einstellungen für das " -"automatische Zusammenfügen zu Ihrer Calibre Datenbank hinzugefügt:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Lesen der Metadaten schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Lesen der Metadaten schlug fehl bei folgenden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Zur Bibliothek hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5401,14 +5399,14 @@ msgstr "Zur Bibliothek hinzufügen" msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Folgende Bücher sind virtuell und können nicht zur Calibre-Bibliothek " "hinzugefügt werden:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Keine Buch-Dateien gefunden" @@ -5603,7 +5601,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Achtung: Dies benennt den eigentlichen Bibliotheks- Ordner um." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5686,7 +5684,7 @@ msgstr "" "Calibre ein und versuchen es erneut." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5707,8 +5705,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5738,7 +5736,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Das ist nicht gestattet" @@ -5864,7 +5862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -7179,7 +7177,7 @@ msgid "Double-click to open Book Details window" msgstr "Doppelklick, um das Buchdetail- Fenster zu öffnen" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Pfad" @@ -7278,7 +7276,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7613,81 +7611,81 @@ msgstr "Einzug verkleinern" msgid "Select all" msgstr "Alle auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Vordergrundfarbe" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Hintergrundfarbe" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Stil des Textblocks" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Stil des ausgewählten Textblocks wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Überschrift" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Vorformatiert" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Blockzitat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Adresse" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Link einfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Textfarbe" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Hintergrundfarbe auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Verknüpfung erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "URL eingeben" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Normalansicht" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML-Quelltext" @@ -10002,7 +10000,7 @@ msgid "Choose Format" msgstr "Format wählen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -10198,11 +10196,11 @@ msgstr "" "Alle gewählten Bücher werden von Ihrem Gerät dauerhaft gelöscht. " "Bitte bestätigen Sie die Liste." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Ort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -10223,13 +10221,13 @@ msgstr "%(curr)s (war %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Eintrag ist leer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Ein Element kann nicht auf nichts eingestellt werden. Löschen Sie es " @@ -10321,7 +10319,7 @@ msgstr "Verknüpfung" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -10368,12 +10366,12 @@ msgid "Copy to author" msgstr "Kopiere nach Autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Ungültiger Autorenname" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Autorennamen dürfen nicht das Zeichen & enthalten." @@ -11282,79 +11280,79 @@ msgstr "Plugin-Liste filtern" msgid "Description" msgstr "Beschreibung" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Installieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Installiere das ausgewählte Plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "Plugin anpassen " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Optionen diese Plugins anpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "Version &Historie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Änderungshistorie dieses Plugins anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "Plugin & Forum Beitrag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Plugin &ein-/ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Dieses Plugin ein- oder ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Plugin entfe&rnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Deinstalliere das ausgewählte Plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Spende an den Entwickler" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Spende an den Entwickler von diesem Plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Plugin &anpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Sicher, dass Sie das %s-Plugin deinstallieren wollen?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "%s installieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11366,37 +11364,37 @@ msgstr "" "einer sicheren Quelle haben. Sind Sie sich sicher, das Sie fortfahren " "möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Suche ZIP-Datei für %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Installation des Plugins fehlgeschlagen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Plugin-ZIP-Datei für %s konnte nicht gefunden werden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Lade ZIP-Anhang des Plugins herunter: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Installiere Plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Plugin installiert: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11405,7 +11403,7 @@ msgstr "" "Plugin {0} erfolgreich unter {1} plugins installiert. Um das " "Plugin nutzen zu können, muss Calibre möglicherweise neu gestartet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11416,32 +11414,32 @@ msgstr "" "Detail unten in den Foren-Thread dieser Erweiterung und starten Sie Calibre " "neu." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "Versionshistorie fehlt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Versionshistorie für %s konnte nicht gefunden werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Plugin nicht anpassbar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plugin: %s bedarf keines Anpassens" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Neustart erforderlich" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11450,12 +11448,12 @@ msgstr "" "Sie müssen Calibre neu starten, bevor Sie das %s Plugin konfigurieren " "können." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Plugin kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11557,22 +11555,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"Ihre Buchliste, mit allen Metadaten, ist in einer einzigen Datei, der " -"Datenbank, gespeichert. Zusätzlich werden als Backup die Metadaten jedes " -"Buches in seinem jeweiligen Ordner gespeichert.

Diese Operation stellt die " -"Datenbank aus den Metadaten der einzelnen Bücher wieder her. Dies kann " -"nützlich sein, wenn die Datenbank defekt ist und Sie eine leere Buchliste " -"erhalten. Beachten Sie, dass dies nur die Buchliste wiederherstellt, jedoch " -"keine in der Datenbank gespeicherten Einstellungen wie beispielsweise " -"Downloadschemata für Nachrichten.

Möchten Sie die Datenbank " -"wiederherstellen?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "Wiederherstellung der Datenbank fehlgeschlagen, klicken Sie Details anzeigen " @@ -12787,7 +12775,7 @@ msgid "Regular expression (?P)" msgstr "Regulärer Ausdruck (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Cover-Browser" @@ -12796,7 +12784,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Schlagwort-Browser" @@ -12820,7 +12808,7 @@ msgstr "Angeschlossen: " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Buchdetails" @@ -13160,54 +13148,54 @@ msgstr "Zum Löschen ausgewählt" msgid "Double click to edit me

" msgstr "Doppelklick ermöglicht Bearbeitung

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Spalte verbergen %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Sortieren nach %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Aufsteigend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Absteigend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Textausrichtung ändern für %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Links" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Rechts" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Zentriert" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Spalte anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Spalte verkleinern, wenn sie zu Breit für die Anzeige ist" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Voreingestelltes Layout wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13253,12 +13241,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF-Betrachter-Symbolleiste" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Nächste Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Vorherige Seite" @@ -15219,134 +15207,138 @@ msgstr "Calibre Style" msgid "System default" msgstr "Standardeinstellung" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Aus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Immer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Falls genug Platz ist" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Nie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Nach Anfangsbuchstaben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Ausgeschaltet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Gruppiert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Spaltenfarbe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " oder " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (Neustart erforderlich):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" "Symbol im Sys&tembereich der Kontrollleiste aktivieren (Neustart " "erforderlich)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Aussehen der Benutzeroberf&läche (Neustart erforderlich):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Alle Animationen ausschalten. Hilfreich bei langsamen/alten Rechnern." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Animationen &ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "&Benachrichtigungen im Systemtray deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Calibre-Logo beim Starten anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "Symbolleis&te" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "&Symbolgröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "&Text unter Symbolen anzeigen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Interface-Schriftart:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Ändere &font (Neustart erforderlich)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "&Style der Benutzeroberfläche (Neustart erforderlich):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Benutzeroberfläche" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Angezeigte Metadaten auswählen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Nach oben verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Nach unten verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Über den Autor, Linkvorlage:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15361,11 +15353,11 @@ msgstr "" "Sie können die Werte {author}, {author_sort} und alle Template-\n" "Funktionen verwenden." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "&Römische Zahlen für Serien verwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15373,7 +15365,7 @@ msgstr "" "Beachten Sie, dass Kommentare immer am Ende angezeigt werden - " "unabhängig von der Position, die Sie hier zuweisen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15392,11 +15384,11 @@ msgstr "" "Wenn \"tags\" nicht in diesem Eingabefeld steht, dann werden beide\n" "Schlagworte je in einer eigenen Zeile angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Art der &Gruppierung im Schlagwort-Browser:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15411,11 +15403,11 @@ msgstr "" "aus Gruppen fester Größe zu erhalten. Wählen Sie \"Ausgeschaltet\", \n" "wenn Sie keine Unterkategorien benötigen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "&Einklappen bei mehr Einträgen als:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15426,11 +15418,11 @@ msgstr "" "wird ignoriert, wenn für die Art der Gruppierung \"Ausgeschaltet\" \n" "ausgewählt ist." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "Nicht zu unterteilende Kategorien:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15445,35 +15437,35 @@ msgstr "" "von hierarchischen Kategorien zu vermeiden, die nur\n" "wenige Wurzelelemente besitzen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Zeige durchschnittliche &Bewertungen im Schlagwort-Browser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Kategorien mit &hierarchischen Einträgen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "&Abwechselnde Spaltenfarbe im Tag-Browser verwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (Neustart erforderlich)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (Neustart " "erforderlich):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Den Coverbrowser in &Vollbild anzeigen, wenn er in einem separaten Fenster " "geöffnet wird." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -17451,48 +17443,48 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "Der gruppierte Suchbegriff ist \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Das Ändern der Autoren für mehrere Bücher kann einige Zeit dauern. Sind Sie " "sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Das Ändern der Metadaten für so viele Bücher kann einige Zeit dauern. Sind " "Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Suchergebnisse" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Benutzerkategorie umbenennen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Hochkommas können bei der Umbezeichnung von Benutzerkategorien nicht im " "Namen verwendet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "Der Name %s wird bereits benutzt" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Such-Name duplizieren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Der gespeicherte Such-Name %s wird schon verwendet." @@ -17962,7 +17954,7 @@ msgstr "" msgid "Active jobs" msgstr "Aktive Aufträge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18076,7 +18068,7 @@ msgid "Options to customize the ebook viewer" msgstr "Einstellungen zum Anpassen des E-Book-Betrachters" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Zuletzt verwendete Fenstergröße merken" @@ -18171,11 +18163,11 @@ msgstr "Nichtproportionale Schriftgröße in Punkt" msgid "The standard font type" msgstr "Standardschriftart" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Am bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18329,40 +18321,40 @@ msgstr "Benutzer &Stylesheet" msgid "No results found for:" msgstr "Kein Ergebnis gefunden für:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "Im Wörterbuch nachsch&lagen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "&Suche nach dem nächsten Vorkommen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Nächster Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Vorheriger Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Beginn des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Ende des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Beginn des Abschnitts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Ende des Abschnitts" @@ -18476,23 +18468,23 @@ msgstr "Liste der zuletzt geöffneten Bücher löschen" msgid "Connecting to dict.org to lookup: %s…" msgstr "Verbinde mit dict.org zum Nachschlagen von: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "Dieser Ordner existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "Der Speicherort, auf den das Objekt verweist, existiert nicht" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "E-Book wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "E-Books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -18501,76 +18493,76 @@ msgstr "" "Schriftgröße %(which)s machen\n" "Aktuelle Vergrößerung: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "breiter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "schmaler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Keine Treffer gefunden für: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "#%d zu Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Lade E-Book..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Konnte E-Book nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Steuerung des E-Book-Betrachters" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Wenn ausgewählt, wird das Betrachterfenster nach Möglichkeit im Vordergrund " "geöffnet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Wenn ausgewählt, wird das Betrachterfenster nach Möglichkeit im " "Vollbildmodus geöffnet." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Javascript Alarme und Konsolennachrichten auf der Konsole ausgeben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18578,7 +18570,7 @@ msgstr "" "Bildschirmposition, an der das Buch geöffnet werden soll. Die Stelle wird " "oben links im Betrachter angezeigt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18648,9 +18640,14 @@ msgstr "Finde vorherige" msgid "Find previous occurrence" msgstr "Finde vorherige Stelle" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "E-Book drucken" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19687,7 +19684,7 @@ msgstr "" "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19717,7 +19714,7 @@ msgstr "Ungültige Felder. Verfügbare Felder:" msgid "Invalid sort field. Available fields:" msgstr "Ungültiges Sortierungs-Feld. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19725,7 +19722,12 @@ msgstr "" "Die folgenden Bücher wurden nicht hinzugefügt, da sie schon in der Datenbank " "vorhanden sind (siehe --duplicates Option):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19739,7 +19741,7 @@ msgstr "" "Verzeichnisse angeben, vergleichen\n" "Sie dazu die auf Verzeichnisse bezogenen Optionen unten.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19748,11 +19750,11 @@ msgstr "" "und alle Dateien in diesem Verzeichnis sind verschiedene E-Book-Formate " "dieses einzelnen Buches" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Verzeichnisse rekursiv verarbeiten" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19760,40 +19762,40 @@ msgstr "" "Bücher zur Datenbank hinzufügen, auch wenn diese schon vorhanden sind. Der " "Abgleich erfolgt aufgrund des Titels der Bücher." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Ein leeres Buch hinzufügen (ein Buch ohne Formate)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "Titel der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "Autor der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "ISBN der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "Tags der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "Serien der der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "Serien Nummer der hinzugefügten Bücher festlegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" "Sie müssen wenigstens eine Datei auswählen, die hinzugefügt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19811,11 +19813,11 @@ msgstr "" "(bei Angabe eines Bereichs, ist die letzte Zahl im Bereich nicht " "enthalten).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Sie müssen wenigstens ein Buch auswählen, das entfernt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19829,15 +19831,15 @@ msgstr "" "gekennzeichneten logischen Buches hinzu. Sie erhalten die ID durch den list " "Befehl. Falls das Format schon vorhanden ist, wird es ersetzt.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Sie müssen eine ID und eine E-Book-Datei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "E-Book Datei muss eine Endung haben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19854,11 +19856,11 @@ msgstr "" "eine Dateiendung wie LRF oder TXT oder EPUB sein. Falls das logische Buch im " "entsprechenden Format nicht vorliegt, passiert gar nichts.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Sie müssen eine ID und ein Format (Dateiendung) angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19874,15 +19876,15 @@ msgstr "" "ID angegebene Buch.\n" "ID ist eine ID Nummer des Befehls list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Metadaten als OPF (XML) drucken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Sie müssen eine ID angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19909,7 +19911,7 @@ msgstr "" "Felder auch \n" "mit der --field option (Feldoption) festlegen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19926,36 +19928,36 @@ msgstr "" "der Syntax {0} {2}. Für boolesche (ja/nein) Felder verwenden Sie true und " "false oder yes und no." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Listet die Metadaten-Feldnamen auf, die mit der --field option (Feldoption ) " "verwendet werden können" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "Feldname" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "Eine Verzeichnis ID muss als erstes Argument angegeben werden" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "Es muss entweder ein Feld oder eine opf Datei angegeben werden" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "Die OPF Datei %s existiert nicht" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "%s ist kein bekanntes Feld" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19973,29 +19975,29 @@ msgstr "" "Metadaten (in\n" "einer opf Datei). Die ID Nummern erhalten Sie mit dem Befehl list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Die Betätigung dieses Schalters stellt das Verhalten aus." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Sie müssen IDs oder die %s Option angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -20013,7 +20015,7 @@ msgstr "" "benutzerfreundliche Name der Spalte.\n" "Datentyp ist einer von : {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -20021,7 +20023,7 @@ msgstr "" "Diese Spalte speichert Daten ähnlich wie bei Schlagwörtern (z.B. mehrere " "durch Kommata getrennte Werte). Gilt nur, wenn der Datentyp Text ist." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -20031,11 +20033,11 @@ msgstr "" "interpretiert werden. Dies ist eine JSON-Zeichenkette. Für nummerierte " "Spalten verwenden Sie --display='{\"enum_values\":[\"Wert1\", \"Wert2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Sie müssen Beschriftung, Name und Datentyp angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20053,7 +20055,7 @@ msgstr "" "werden.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20064,7 +20066,7 @@ msgstr "" "Wenn angegeben, wird --search ignoriert.\n" "Voreinstellung: Alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -20074,17 +20076,17 @@ msgstr "" "please see the search-related documentation in the User Manual.\n" "Default: no filtering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Detaillierte Ausgabeinformation anzeigen. Hilfreich zur Fehlerdiagnose." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Fehler: Sie müssen eine Katalog-Ausgabedatei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20106,7 +20108,7 @@ msgstr "" " Befehls.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20114,11 +20116,11 @@ msgstr "" "Wenn die Spalte mehrere Werte speichert, sollen die angegebenen Werte zu den " "bestehenden hinzugefügt werden, anstatt sie zu ersetzen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Fehler: Sie müssen einen Feldnamen, eine ID und einen Wert angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20133,21 +20135,21 @@ msgstr "" "Spaltenbeschriftung und IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Details jeder Spalte anzeigen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "Es werden alle Daten gelöscht in der Spalte: %r. Sind Sie sicher (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20164,15 +20166,15 @@ msgstr "" " Spalten mit dem custom_columns Befehl anzeigen lassen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Nicht nach einer Bestätigung fragen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Fehler: Sie müssen eine Spaltenbeschriftung angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20194,40 +20196,40 @@ msgstr "" " Suche mit gleichem Namen hinzugefügt wird.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fehler: Sie müssen eine Aktion angeben (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Name:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Suchausdruck:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Fehler: Sie müssen einen Namen und einen Suchausdruck angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "hinzugefügt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Fehler: Sie müssen einen Namen angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "entfernt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Fehler: Aktion %s nicht erkannt, muss sein aus: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -20239,12 +20241,12 @@ msgstr "" "Führt einige Überprüfungen auf dem Dateisystem einer Bibliothek durch. " "Reports sind {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Ausgabe als CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20252,7 +20254,7 @@ msgstr "" "Komma-separierte Liste mit Reporten.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20260,7 +20262,7 @@ msgstr "" "Komma-separierte Liste der zu ignorierenden Erweiterungen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20268,11 +20270,11 @@ msgstr "" "Komma-separierte Liste der zu ignorierenden Namen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Unbekannte Berichtüberprüfung" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -20301,7 +20303,7 @@ msgstr "" "genau wie die in den OPF- Dateien gespeicherten Daten.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20309,14 +20311,14 @@ msgstr "" "Führt die Wiederherstellung tatsächlich durch. Der Befehl wird nicht " "ausgeführt, wenn diese Option nicht vorhanden ist." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" "Sie müssen folgende Option angeben, um eine Wiederherstellung durchzuführen: " "%s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -20329,7 +20331,7 @@ msgstr "" "Die Information entspricht dem, was im Schlagwort-Browser angezeigt\n" "wird.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20337,7 +20339,7 @@ msgstr "" "Nur Anzahl der Einträge in einer Kategorie ausgeben anstelle der Anzahl pro " "Eintrag in der Kategorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20345,7 +20347,7 @@ msgstr "" "Zeichen, mit dem Kategorie- Werte im CSV- Modus umschlossen werden. Standard " "sind Anführungszeichen (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20353,17 +20355,17 @@ msgstr "" "Komma-separierte Liste von Kategorie-Suchnamen.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Zeichenfolge zur Aufteilung von Feldern im CSV- Modus. Standard ist ein " "Komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "KATEGORIE EINTRÄGE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20401,17 +20403,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sDurchschnittliche Bewertung ist %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "Erstelle benutzerdefinierte Spalte " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migriere alte Datenbank zu E-Book Bibliothek in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -20431,14 +20442,30 @@ msgstr "Serien sortieren" msgid "Title Sort" msgstr "Sortierung nach Titel" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Verarbeitet" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "Erstelle benutzerdefinierte Spalte " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Der Titel" @@ -21087,11 +21114,11 @@ msgstr "%s: unbekannte Funktion" msgid "No such variable " msgstr "Keine solche Variable " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Keine Dokumentation vorhanden" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21100,7 +21127,7 @@ msgstr "" "Zeichenketten x und y durch. Der Rückgabewert ist lt wenn x < y, eq wenn x " "== y und andernfalls gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21109,7 +21136,7 @@ msgstr "" "konvertiert wurden. Der Rückgabewert ist lt wenn x < y, eq wenn x == y und " "andernfalls gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -21118,13 +21145,13 @@ msgstr "" "Der Rückgabewert ist eine Zeichenkette, die eine Verkettung aller Argumente " "darstellt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) -- Rückgabewert ist die Länge der Zeichenkette die als Argument " "übergeben wurde." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -21132,7 +21159,7 @@ msgstr "" "add(x, y) -- Rückgabewert ist x + y. Eine Exception wird ausgelöst, wenn x " "und/oder y keine Zahl ist." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -21140,7 +21167,7 @@ msgstr "" "subtract(x, y) -- Rückgabwert ist x - y. Eine Exception wird ausgelöst, wenn " "x und/oder y keine Zahl ist." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -21148,7 +21175,7 @@ msgstr "" "multiply(x, y) -- Rückgabewert ist x * y. Eine Exception wird ausgelöst, " "wenn x und/oder y keine Zahl ist." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -21156,7 +21183,7 @@ msgstr "" "divide(x, y) -- Rückgabewert ist x / y. Eine Exception wird ausgelöst, wenn " "x und/oder y keine Zahl ist." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -21177,7 +21204,7 @@ msgstr "" "können nicht als Argument für diese funktion benutzt werden, wenn der " "Vorlagen-Programmmodus benutzt wird." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -21188,7 +21215,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -21196,7 +21223,7 @@ msgstr "" "assign(id, val) -- Zuweisung von val zu id, gibt val zurück. id muss ein " "Bezeichner sein, kein Ausdruck" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -21206,12 +21233,12 @@ msgstr "" "Sie Calibre nicht über die Befehlszeile gestartet haben (calibre-debug -g), " "landet die Ausgabe in einem schwarzen Loch." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" "field(name) -- gibt das Feld Metadaten, das durch name bezeichnet ist, zurück" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -21219,7 +21246,7 @@ msgstr "" "raw_field(name) -- gibt das Feld Metadaten, das durch name bezeichnet ist, " "ohne jegliche Formatierung zurück" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -21236,7 +21263,7 @@ msgstr "" "umfasst. Zum Beispiel: \"substr('12345', 1, 0)\" gibt '2345', zurück und " "\"substr('12345', 1, -1)\" gibt '234' zurück." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -21253,11 +21280,11 @@ msgstr "" "zusammengesetzten Feldes zu nutzen. Das ist sehr nützlich bei der " "Konstruktion von variablen Speicherpfaden." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup benötigt entweder 2 oder eine ungerade Anzahl an Argumenten" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -21265,7 +21292,7 @@ msgstr "" "test(val, text if not empty, text if empty) -- gibt `text if not empty` aus, " "wenn das Feld nicht leer ist, ansonsten `text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -21275,7 +21302,7 @@ msgstr "" "Feld Treffer für allgemeine Ausdrücke `pattern`enthält. Gibt `text if match` " "aus, wenn keine Treffer gefunden werden, ansonsten `text if no match`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21289,11 +21316,11 @@ msgstr "" "zutreffen, dann wird else_value ausgegeben. Es können beliebig viele " "`pattern, value` Paare angegeben werden" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "switch benötigt eine ungerade Anzahl an Argumenten" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21303,19 +21330,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max erfordert zwei oder mehr Argumente" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max erfordert eine gerade Anzahl von Argumenten" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "das erste Argument von strcat_max muss eine Ganzzahl sein" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21323,7 +21350,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21332,7 +21359,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21343,14 +21370,14 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21360,7 +21387,7 @@ msgstr "" "B\" aus. Das ist sehr nützlich, um Namen im Format LN, FN in FN LN zu " "konvertieren. Wenn dort kein Komma steht, bleibt die Funktion val unverändert" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21368,7 +21395,7 @@ msgstr "" "ifempty(val, text if empty) -- gibt val aus wenn val nicht leer ist, " "ansonsten `text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21382,7 +21409,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21390,7 +21417,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21399,7 +21426,7 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21410,7 +21437,7 @@ msgstr "" "das Paar, bei dem die id gleich key ist, und gibt den entsprechenden Wert " "aus." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21420,7 +21447,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21428,7 +21455,7 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21436,7 +21463,7 @@ msgstr "" "human_readable(v) -- gibt einen String zurück der die Zahl v in KB, MB, GB, " "etc. ausdrückt" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21445,7 +21472,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21458,7 +21485,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21475,7 +21502,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21498,32 +21525,32 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" "uppercase(val) -- gibt den Wert des Feldes val in Großbuchstaben zurück" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" "lowercase(val) -- gibt den Wert des Feldes val in Kleinbuchstaben zurück" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- gibt den Wert des Feldes val im Überschriftenstil zurück" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- gibt den Wert des Feldes val mit großen Anfangsbuchstaben " "zurück" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "Buchgröße() -- gibt den Wert des Feld größe wieder" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21531,11 +21558,11 @@ msgstr "" "ondevice() -- gibt Yes (Ja) aus, wenn ondevice gesetzt wird, ansonsten einen " "leeren String" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- gibt den Serie sortieren Wert aus" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21543,7 +21570,7 @@ msgstr "" "has_cover() -- gibt Yes zurück, wenn das Buch einen Umschlag hat, " "andernfalls einen leeren String" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21553,7 +21580,7 @@ msgstr "" "empty ist. Wenn alle Werte empty sind, dann kommt der empty Wert wieder. Die " "Anzahl der Werte ist beliebig." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21564,7 +21591,7 @@ msgstr "" "arbeitet gut mit test oder first_non_empty Werten. Die Anzahl der Werte ist " "beliebig." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21574,7 +21601,7 @@ msgstr "" "empty ist, otherwise returns the empty string. Diese Funktion arbeitet gut " "mit test oder first_non_empty zusammen. Die Anzahl der Werte ist beliebig." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21584,7 +21611,7 @@ msgstr "" "ansonsten wird ein leerer String ausgegeben. Diese Funktion arbeitet gut mit " "test oder first_non_empty zusammen. Die Anzahl der Werte ist beliebig." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21593,7 +21620,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21601,7 +21628,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21609,7 +21636,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21617,7 +21644,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21626,7 +21653,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21635,7 +21662,7 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21646,7 +21673,7 @@ msgstr "" "jeder andere String verändert werden. Das Datum wird im ISO Format " "ausgegeben." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21654,7 +21681,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21662,14 +21689,14 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21679,7 +21706,7 @@ msgstr "" "Calibre Bibliothek aus. Diese Funktion kann im Vorlagen-Programmmodus durch " "die Vorlage \"{:'current_library_name()'}\" geladen werden." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 9222b076c6..b9ddbc720c 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-04-20 11:46+0000\n" "Last-Translator: vangelis \n" "Language-Team: Greek \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:41+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:47+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -493,7 +493,7 @@ msgid "Change the way calibre behaves" msgstr "Ρύθμισε την συμπεριφορά του calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Πρόσθεσε δικές σου στήλες" @@ -980,26 +980,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Ναι" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Κύρια μνήμη" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Κάρτα μνήμης Α" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Κάρτα μνήμης Β" @@ -1011,7 +1011,7 @@ msgstr "Καταγραφή προβλημάτων" msgid "Communicate with Android phones." msgstr "Επικοινωνία με τηλέφωνα Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1019,11 +1019,11 @@ msgstr "" "Σειρά καταλόγων στη συσκευή, χωρισμένων με κόμμα, προς αποστολή ηλεκτρονικών " "βιβλίων. Ο πρώτος στη σειρά θα χρησιμοποιηθεί." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Επικοινωνία με τηλέφωνα S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Επικοινωνία με tablet WebOS" @@ -1165,11 +1165,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ειδήσεις" @@ -1177,8 +1177,8 @@ msgstr "Ειδήσεις" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Κατάλογος" @@ -1615,7 +1615,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Δεν έχει υλοποιηθεί" @@ -2515,63 +2515,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Προσθήκη επικεφαλίδας σε όλες τις σελίδες με τίτλο και συγγραφέα" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3762,7 +3762,7 @@ msgstr "Όχι" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3770,7 +3770,7 @@ msgstr "Όχι" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4068,7 +4068,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Κατέβασμα μεταδεδομένων και εξώφυλλων από το OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4328,7 +4328,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4418,155 +4418,155 @@ msgstr "" msgid "Table of Contents:" msgstr "Πίνακας Περιεχομένων" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Εμφάνιση εικονιδίου πλαισίου συστήματος" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Μεταφόρτωση των κατεβασμένων νέων στην συσκευή" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Αυτόματο κατέβασμα εξώφυλλων, αν υπάρχουν" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4739,27 +4739,28 @@ msgid "Merged some books" msgstr "Ενώθηκαν κάποια βιβλία" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Προσθήκη στην βιβλιοθήκη" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4770,12 +4771,12 @@ msgstr "Προσθήκη στην βιβλιοθήκη" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4965,7 +4966,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5037,7 +5038,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5055,8 +5056,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5082,7 +5083,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -5197,7 +5198,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6389,7 +6390,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Διαδρομή" @@ -6488,7 +6489,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6804,81 +6805,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Κανονικό" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Καθαρισμός" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Κανονική προβολή" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8937,7 +8938,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Μορφοποίηση" @@ -9120,11 +9121,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Τοποθεσία" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9145,13 +9146,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9232,7 +9233,7 @@ msgstr "Σύνδεσμος" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Δεν βρέθηκαν αντιστοιχίες." @@ -9279,12 +9280,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -10095,79 +10096,79 @@ msgstr "" msgid "Description" msgstr "Περιγραφή" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10175,88 +10176,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Πρέπει να γίνει επανεκκίνηση" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10349,13 +10350,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11458,7 +11458,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11467,7 +11467,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11491,7 +11491,7 @@ msgstr "Συνδεδεμένο " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11821,54 +11821,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Αύξουσα" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Φθίνουσα" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Αριστερά" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Δεξιά" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Κέντρο" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11912,12 +11912,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Επόμενη Σελίδα" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Προηγούμενη Σελίδα" @@ -13622,131 +13622,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Μικρό" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Μεγάλο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Μεσαίο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Πάντα" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Ποτέ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Απενεργοποιημένο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Διαμερισμένο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " ή " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "Γραμμή &εργαλείων" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Μετακίνηση πάνω" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Μετακίνηση κάτω" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13755,17 +13759,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13775,11 +13779,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13788,22 +13792,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13812,31 +13816,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15512,42 +15516,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Αναζητήσεις" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15966,7 +15970,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16076,7 +16080,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -16158,11 +16162,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16305,40 +16309,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Μετάβαση στο..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Επόμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Προηγούμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16448,101 +16452,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Επιλογή ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "μεγαλύτερο" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "μικρότερο" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Προσθήκη σελιδοδείκτη" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Διαχείριση Σελιδοδεικτών" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Γίνεται φόρτωση του eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Δεν ήταν δυνατή η φόρτωση του eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16609,9 +16613,14 @@ msgstr "Αναζήτηση προηγουμένου" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Εκτύπωση eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -17455,7 +17464,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17479,13 +17488,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17494,55 +17508,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17553,11 +17567,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17566,15 +17580,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17584,11 +17598,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17598,15 +17612,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17621,7 +17635,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17631,34 +17645,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17669,28 +17683,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17701,24 +17715,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17729,30 +17743,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17764,17 +17778,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17783,20 +17797,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17806,15 +17820,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17827,40 +17841,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Όνομα:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "προστέθηκε" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17868,34 +17882,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17910,18 +17924,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17929,33 +17943,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17983,17 +17997,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Συμπίεση βάσης δεδομένων" @@ -18013,12 +18036,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18590,57 +18629,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18652,7 +18691,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18663,30 +18702,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18696,7 +18735,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18706,24 +18745,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18732,11 +18771,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18746,19 +18785,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18766,7 +18805,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18775,7 +18814,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18786,27 +18825,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18820,7 +18859,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18828,7 +18867,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18837,14 +18876,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18854,7 +18893,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18862,13 +18901,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18877,7 +18916,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18890,7 +18929,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18907,7 +18946,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18930,71 +18969,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19003,7 +19042,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19011,7 +19050,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19019,7 +19058,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19027,7 +19066,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19036,7 +19075,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19045,14 +19084,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19060,7 +19099,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19068,21 +19107,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index dd2e0d7a53..40d2fd27da 100644 --- a/src/calibre/translations/en_AU.po +++ b/src/calibre/translations/en_AU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-08-05 16:13+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Australia) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:54+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:59+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index 1e3b05d48e..fa7ba27f01 100644 --- a/src/calibre/translations/en_CA.po +++ b/src/calibre/translations/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-08-05 17:28+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: English (Canada) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:55+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 05:00+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -916,26 +916,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -947,7 +947,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -955,11 +955,11 @@ msgstr "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1096,11 +1096,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" @@ -1108,8 +1108,8 @@ msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1538,7 +1538,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2402,20 +2402,20 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Enable autorotation of images that are wider than the screen width." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Set the space between words in pts. Default is %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Add a header to all the pages with title and author." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2423,12 +2423,12 @@ msgstr "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "Add extra spacing below the header. Default is %default pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2437,15 +2437,15 @@ msgstr "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2454,19 +2454,19 @@ msgstr "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "The serif family of fonts to embed" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "The sans-serif family of fonts to embed" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "The monospace family of fonts to embed" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Comic" @@ -3635,7 +3635,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3643,7 +3643,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3940,7 +3940,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4200,7 +4200,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4290,155 +4290,155 @@ msgstr "" msgid "Table of Contents:" msgstr "Table of Contents:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4606,27 +4606,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4637,12 +4638,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4831,7 +4832,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4903,7 +4904,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4921,8 +4922,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4948,7 +4949,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -5063,7 +5064,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6248,7 +6249,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6347,7 +6348,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6663,81 +6664,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8796,7 +8797,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8979,11 +8980,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9004,13 +9005,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9091,7 +9092,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9138,12 +9139,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9954,79 +9955,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10034,88 +10035,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10208,13 +10209,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11317,7 +11317,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11326,7 +11326,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11350,7 +11350,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11680,54 +11680,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11771,12 +11771,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13481,131 +13481,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13614,17 +13618,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13634,11 +13638,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13647,22 +13651,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13671,31 +13675,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15371,42 +15375,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15825,7 +15829,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15935,7 +15939,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -16017,11 +16021,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16164,40 +16168,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16307,101 +16311,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16468,8 +16472,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17296,7 +17305,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17320,13 +17329,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17335,55 +17349,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17394,11 +17408,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17407,15 +17421,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17425,11 +17439,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17439,15 +17453,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17462,7 +17476,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17472,34 +17486,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17510,28 +17524,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17542,24 +17556,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17570,30 +17584,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17605,17 +17619,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17624,20 +17638,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17647,15 +17661,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17668,40 +17682,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17709,34 +17723,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17751,18 +17765,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17770,33 +17784,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17824,17 +17838,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17854,12 +17877,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18431,57 +18470,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18493,7 +18532,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18504,30 +18543,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18537,7 +18576,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18547,24 +18586,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18573,11 +18612,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18587,19 +18626,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18607,7 +18646,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18616,7 +18655,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18627,27 +18666,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18661,7 +18700,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18669,7 +18708,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18678,14 +18717,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18695,7 +18734,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18703,13 +18742,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18718,7 +18757,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18731,7 +18770,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18748,7 +18787,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18771,71 +18810,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18844,7 +18883,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18852,7 +18891,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18860,7 +18899,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18868,7 +18907,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18877,7 +18916,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18886,14 +18925,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18901,7 +18940,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18909,21 +18948,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 05907d2df6..696cbde5db 100644 --- a/src/calibre/translations/en_GB.po +++ b/src/calibre/translations/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-05-28 15:00+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: English (United Kingdom) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:53+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:59+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -484,7 +484,7 @@ msgid "Change the way calibre behaves" msgstr "Change the way calibre behaves" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Add your own columns" @@ -958,26 +958,26 @@ msgstr "Path to library too long. Must be less than %d characters." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Yes" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Main" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Card A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Card B" @@ -989,7 +989,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -997,11 +997,11 @@ msgstr "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Communicate with S60 phones." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Communicate with WebOS tablets." @@ -1162,11 +1162,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "News" @@ -1174,8 +1174,8 @@ msgstr "News" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Catalogue" @@ -1636,7 +1636,7 @@ msgstr "" "you wish to see/delete them." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Not Implemented" @@ -2646,20 +2646,20 @@ msgstr "" "external: Use an external CSS file that is linked in the document.\n" "inline: Place the CSS in the head section of the document." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Enable autorotation of images that are wider than the screen width." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Set the space between words in pts. Default is %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Add a header to all the pages with title and author." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2667,12 +2667,12 @@ msgstr "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "Add extra spacing below the header. Default is %default pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2681,15 +2681,15 @@ msgstr "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2698,19 +2698,19 @@ msgstr "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "The serif family of fonts to embed" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "The sans-serif family of fonts to embed" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "The monospace family of fonts to embed" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Comic" @@ -4127,7 +4127,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4135,7 +4135,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4471,7 +4471,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Downloads metadata and covers from OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "Sample Book" @@ -4757,7 +4757,7 @@ msgstr "" "Get info about a PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4869,75 +4869,75 @@ msgstr "Could not find pdftohtml, check it is in your PATH" msgid "Table of Contents:" msgstr "Table of Contents:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "Send file to storage card instead of main memory by default" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Confirm before deleting" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Main window geometry" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Notify when a new version is available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Use Roman numerals for series number" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Sort tags list by name, popularity, or rating" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Match tags by any or all." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Number of covers to show in the cover browsing mode" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Defaults for conversion to LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Options for the LRF ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formats that are viewed using the internal viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Columns to be displayed in the book list" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Automatically launch content server on application startup" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Oldest news kept in database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Show system tray icon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Upload downloaded news to device" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Delete news books from library after uploading to device" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4945,15 +4945,15 @@ msgstr "" "Show the cover flow in a separate window instead of in the main calibre " "window" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Disable notifications from the system tray icon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "Default action to perform when send to device button is clicked" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4961,7 +4961,7 @@ msgstr "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4971,7 +4971,7 @@ msgstr "" "showing only the matches. You can use the N or F3 keys to go to the next " "match." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4979,23 +4979,23 @@ msgstr "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download social metadata (tags/rating/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Overwrite author and title with new metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Automatically download the cover, if available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limit max simultaneous jobs to number of CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5003,32 +5003,32 @@ msgstr "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Show the average rating per item indication in the tag browser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Disable UI animations" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "tag browser categories not to display" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "WARNING:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "ERROR:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Show this confirmation again" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Choose Files" @@ -5202,30 +5202,28 @@ msgid "Merged some books" msgstr "Merged some books" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"The following duplicate books were found and incoming book formats were " -"processed and merged into your Calibre database according to your automerge " -"settings:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Failed to read metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Failed to read metadata from the following" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Add to library" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5236,13 +5234,13 @@ msgstr "Add to library" msgid "No book selected" msgstr "No book selected" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "The following books are virtual and cannot be added to the calibre library:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "No book files found" @@ -5435,7 +5433,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Note that the actual library folder will be renamed." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5516,7 +5514,7 @@ msgstr "" "Calibre to the new location and try again." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5536,8 +5534,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5563,7 +5561,7 @@ msgstr "The files in your library match the information in the database." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Not allowed" @@ -5685,7 +5683,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6955,7 +6953,7 @@ msgid "Double-click to open Book Details window" msgstr "Double-click to open Book Details window" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Path" @@ -7054,7 +7052,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7384,81 +7382,81 @@ msgstr "Decrease Indentation" msgid "Select all" msgstr "Select all" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Foreground colour" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Background colour" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Style text block" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Style the selected text block" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Heading" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Pre-formatted" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Blockquote" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Address" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Insert link" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Clear" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Choose foreground colour" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Choose background colour" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Create link" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Enter URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Normal view" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML Source" @@ -9696,7 +9694,7 @@ msgid "Choose Format" msgstr "Choose Format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -9885,11 +9883,11 @@ msgstr "" "All checked books will be permanently deleted from your device. " "Please verify the list." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Location" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9910,13 +9908,13 @@ msgstr "%(curr)s (was %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Item is blank" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "An item cannot be set to nothing. Delete it instead." @@ -10005,7 +10003,7 @@ msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "No matches found" @@ -10052,12 +10050,12 @@ msgid "Copy to author" msgstr "Copy to author" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Invalid author name" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Author names cannot contain & characters." @@ -10946,79 +10944,79 @@ msgstr "Filter list of plug-ins" msgid "Description" msgstr "Description" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Install" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Install the selected plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Customise plug-in " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Customise the options for this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "Version &History" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Show history of changes to this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "Plug-in &Forum Thread" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Enable/&Disable plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Enable or disable this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Remove plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Uninstall the selected plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Donate to developer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Donate to the developer of this plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Customise plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Are you sure you want to uninstall the %s plug-in?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Install %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11029,37 +11027,37 @@ msgstr "" "virus/malware. Only install it if you got it from a trusted source. Are you " "sure you want to proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Locating zip file for %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Plug-in installation failed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Unable to locate a plug-in zip file for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Downloading plug-in zip attachment: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Unable to locate a plug-in zip file for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Plug-in installed: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11068,7 +11066,7 @@ msgstr "" "Plug-in {0} successfully installed under {1} plug-ins. You " "may have to restart calibre for the plug-in to take effect." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11078,32 +11076,32 @@ msgstr "" "uninstalled. Please post the error message from the details below into the " "forum thread for this plug-in and restart Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "Version history missing" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Unable to find the version history for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Plug-in isn't customisable" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plug-in: %s does not need customisation" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Must restart" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11111,12 +11109,12 @@ msgid "" msgstr "" "You must restart calibre before you can configure the %s plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Plug-in cannot be disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11216,20 +11214,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"Your list of books, with all their metadata is stored in a single file, " -"called a database. In addition, metadata for each individual book is stored " -"in that books' folder, as a backup.

This operation will rebuild the " -"database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "Restoring database failed, click Show details to see details" @@ -12410,7 +12400,7 @@ msgid "Regular expression (?P)" msgstr "Regular expression (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Cover Browser" @@ -12419,7 +12409,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Tag Browser" @@ -12443,7 +12433,7 @@ msgstr "Connected " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Book Details" @@ -12781,54 +12771,54 @@ msgstr "Marked for deletion" msgid "Double click to edit me

" msgstr "Double click to edit me

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Hide column %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Sort on %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Ascending" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Descending" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Change text alignment for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Left" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Right" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Centre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Show column" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Shrink column if it is too wide to fit" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Restore default layout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12874,12 +12864,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF Viewer toolbar" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Next Page" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Previous Page" @@ -14789,131 +14779,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Off" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Small" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Always" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "If there is enough room" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Never" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "By first letter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Partitioned" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Column colouring" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " or " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Choose &language (requires restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Enable system &tray icon (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "User Interface &layout (needs restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Disable all animations. Useful if you have a slow/old computer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Disable &animations" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Disable ¬ifications in system tray" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Show &splash screen at startup" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Toolbar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "&Icon size:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Show &text under icons:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Interface font:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Change &font (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Main Interface" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Select displayed metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Move up" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Move down" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Default author link template:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14927,11 +14921,11 @@ msgstr "" "Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Use &Roman numerals for series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -14939,7 +14933,7 @@ msgstr "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14955,11 +14949,11 @@ msgstr "" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Tags browser category &partitioning method:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14973,11 +14967,11 @@ msgstr "" "have a list of fixed-sized groups. Set to disabled\n" "if you never want subcategories" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "&Collapse when more items than:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -14987,11 +14981,11 @@ msgstr "" "up into subcategories. If the partition method is set to disable, this value " "is ignored." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "Categories not to partition:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15005,31 +14999,31 @@ msgstr "" "avoid collapsing hierarchical categories that only have \n" "a few top-level elements." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Show &average ratings in the tags browser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Categories with &hierarchical items:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Show cover &browser in a separate window (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Number of covers to show in browse mode (needs restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "When showing cover browser in separate window, show it &fullscreen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "You can press the %s keys to toggle full screen mode." @@ -16955,44 +16949,44 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "The grouped search term name is \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changing the authors for several books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changing the metadata for that many books can take a while. Are you sure?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Rename user category" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "You cannot use periods in the name when renaming user categories." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "The name %s is already used." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Duplicate search name" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "The saved search name %s is already used." @@ -17436,7 +17430,7 @@ msgstr "" msgid "Active jobs" msgstr "Active jobs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17550,7 +17544,7 @@ msgid "Options to customize the ebook viewer" msgstr "Options to customise the ebook viewer" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Remember last used window size" @@ -17640,11 +17634,11 @@ msgstr "The monospaced font size in px" msgid "The standard font type" msgstr "The standard font type" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Still editing" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17796,40 +17790,40 @@ msgstr "User &Stylesheet" msgid "No results found for:" msgstr "No results found for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Lookup in dictionary" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "&Search for next occurrence" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Go to..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Next Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Previous Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Document Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Document End" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Section Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Section End" @@ -17939,23 +17933,23 @@ msgstr "Clear list of recently opened books" msgid "Connecting to dict.org to lookup: %s…" msgstr "Connecting to dict.org to lookup: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "No such location" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "The location pointed to by this item does not exist." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Choose ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Ebooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -17964,74 +17958,74 @@ msgstr "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "larger" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "smaller" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "No matches found for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Loading flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Laying out %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Bookmark #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Add bookmark" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Enter title for bookmark:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Manage Bookmarks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Loading ebook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Could not open ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Options to control the ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" -"If specified, viewer window will try to come to the front when started." - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" +"If specified, viewer window will try to come to the front when started." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "If specified, viewer window will try to open full screen when started." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Print javascript alert and console messages to the console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18039,7 +18033,7 @@ msgstr "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18109,9 +18103,14 @@ msgstr "Find previous" msgid "Find previous occurrence" msgstr "Find previous occurrence" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19129,7 +19128,7 @@ msgstr "" "to do no filtering." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19157,7 +19156,7 @@ msgstr "Invalid fields. Available fields:" msgid "Invalid sort field. Available fields:" msgstr "Invalid sort field. Available fields:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19165,7 +19164,12 @@ msgstr "" "The following books were not added as they already exist in the database " "(see --duplicates option):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19179,7 +19183,7 @@ msgstr "" "directories, see\n" "the directory related options below.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19187,11 +19191,11 @@ msgstr "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Process directories recursively" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19199,39 +19203,39 @@ msgstr "" "Add books to database even if they already exist. Comparison is done based " "on book titles." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Add an empty book (a book with no formats)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "Set the title of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "Set the authors of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "Set the ISBN of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "Set the tags of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "Set the series of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "Set the series number of the added book(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "You must specify at least one file to add" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19249,11 +19253,11 @@ msgstr "" "in the range is not\n" "included).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "You must specify at least one book to remove" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19267,15 +19271,15 @@ msgstr "" "identified by id. You can get id by using the list command. If the format " "already exists, it is replaced.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "You must specify an id and an ebook file" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "ebook file must have an extension" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19291,11 +19295,11 @@ msgstr "" "by using the list command. fmt should be a file extension like LRF or TXT or " "EPUB. If the logical book does not have fmt available, do nothing.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "You must specify an id and a format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19311,15 +19315,15 @@ msgstr "" "id.\n" "id is an id number from the list command.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Print metadata in OPF form (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "You must specify an id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19334,7 +19338,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19344,34 +19348,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19389,28 +19393,28 @@ msgstr "" "(in\n" "an opf file). You can get id numbers from the list command.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "Export all books in database, ignoring the list of ids." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Export books to the specified directory. Default is" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Export all books into a single directory" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Specifying this switch will turn this behavior off." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "You must specify some ids or the %s option" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19428,7 +19432,7 @@ msgstr "" "column.\n" "datatype is one of: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19436,7 +19440,7 @@ msgstr "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19446,11 +19450,11 @@ msgstr "" "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "You must specify label, name and datatype" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19468,7 +19472,7 @@ msgstr "" "ouput.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19478,7 +19482,7 @@ msgstr "" "If declared, --search is ignored.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19488,16 +19492,16 @@ msgstr "" "please see the search-related documentation in the User Manual.\n" "Default: no filtering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Show detailed output information. Useful for debugging" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Error: You must specify a catalogue output file" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19517,7 +19521,7 @@ msgstr "" " command.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19525,11 +19529,11 @@ msgstr "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Error: You must specify a field name, id and value" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19543,20 +19547,20 @@ msgstr "" " List available custom columns. Shows column labels and ids.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Show details for each column." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "You will lose all data in the column: %r. Are you sure (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19572,15 +19576,15 @@ msgstr "" " columns with the custom_columns command.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Do not ask for confirmation" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Error: You must specify a column label" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19602,40 +19606,40 @@ msgstr "" " replaced.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Error: You must specify an action (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Name:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Search string:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Error: You must specify a name and a search string" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "added" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Error: You must specify a name" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "removed" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Error: Action %s not recognised, must be one of: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -19647,12 +19651,12 @@ msgstr "" "Perform some checks on the filesystem representing a library. Reports are " "{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Output in CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19660,7 +19664,7 @@ msgstr "" "Comma-separated list of reports.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19668,7 +19672,7 @@ msgstr "" "Comma-separated list of extensions to ignore.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19676,11 +19680,11 @@ msgstr "" "Comma-separated list of names to ignore.\n" "Default: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Unknown report check" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -19706,7 +19710,7 @@ msgstr "" "what is found in the OPF files.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19714,12 +19718,12 @@ msgstr "" "Really do the recovery. The command will not run unless this option is " "specified." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "You must provide the %s option to do a recovery" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -19731,7 +19735,7 @@ msgstr "" "Produce a report of the category information in the database. The\n" "information is the equivalent of what is shown in the tags pane.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19739,7 +19743,7 @@ msgstr "" "Output only the number of items in a category instead of the counts per item " "within the category" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19747,23 +19751,23 @@ msgstr "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 -msgid "" -"Comma-separated list of category lookup names.\n" -"Default: all" -msgstr "" -"Comma-separated list of category lookup names.\n" -"Default: all" - #: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +msgid "" +"Comma-separated list of category lookup names.\n" +"Default: all" +msgstr "" +"Comma-separated list of category lookup names.\n" +"Default: all" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "The string used to separate fields in CSV mode. Default is a comma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "CATEGORY ITEMS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19801,17 +19805,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sAverage rating is %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "creating custom column " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrating old database to ebook library in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Copying %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Compacting database" @@ -19831,14 +19844,30 @@ msgstr "Series Sort" msgid "Title Sort" msgstr "Title Sort" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Processed" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "creating custom column " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "The title" @@ -20467,11 +20496,11 @@ msgstr "%s: unknown function" msgid "No such variable " msgstr "No such variable " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "No documentation provided" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20479,7 +20508,7 @@ msgstr "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20487,7 +20516,7 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20495,11 +20524,11 @@ msgstr "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) -- Returns the length of the string passed as the argument" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -20507,7 +20536,7 @@ msgstr "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -20515,7 +20544,7 @@ msgstr "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -20523,7 +20552,7 @@ msgstr "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -20531,7 +20560,7 @@ msgstr "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20543,7 +20572,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20554,7 +20583,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20562,7 +20591,7 @@ msgstr "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20572,11 +20601,11 @@ msgstr "" "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- returns the metadata field named by name" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20584,7 +20613,7 @@ msgstr "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20600,7 +20629,7 @@ msgstr "" "substr('12345', 1, 0) returns '2345', and substr('12345', 1, -1) returns " "'234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20616,11 +20645,11 @@ msgstr "" "the value of some other composite field. This is extremely useful when " "constructing variable save paths" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup requires either 2 or an odd number of arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20628,7 +20657,7 @@ msgstr "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20638,7 +20667,7 @@ msgstr "" "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20652,11 +20681,11 @@ msgstr "" "else_value is returned. You can have as many `pattern, value` pairs as you " "want" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "switch requires an odd number of arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20672,19 +20701,19 @@ msgstr "" "if string1 is longer than max. You can pass as many `prefix, string` pairs " "as you wish." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max requires 2 or more arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max requires an even number of arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "first argument to strcat_max must be an integer" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20696,7 +20725,7 @@ msgstr "" "value in the list. If the pattern matches a value, return found_val, " "otherwise return not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20710,7 +20739,7 @@ msgstr "" "otherwise return not_found_val. If the string contains separators, then it " "is also treated as a list and each value is checked." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20728,7 +20757,7 @@ msgstr "" "regexp matches the identifier's value. If there is a match, return " "found_val, otherwise return not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -20738,7 +20767,7 @@ msgstr "" "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -20748,7 +20777,7 @@ msgstr "" "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -20756,7 +20785,7 @@ msgstr "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -20780,7 +20809,7 @@ msgstr "" "chars + the length of `middle text`, then the field will be used intact. For " "example, the title `The Dome` would not be changed." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -20792,7 +20821,7 @@ msgstr "" "comma as the separator, but authors uses an ampersand. Examples: " "{tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -20806,7 +20835,7 @@ msgstr "" "If the item is not in the list, then the empty value is returned. The " "separator has the same meaning as in the count function." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -20816,7 +20845,7 @@ msgstr "" "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -20832,7 +20861,7 @@ msgstr "" "get the mod time for a specific format. Note that format names are always " "uppercase, as in EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -20844,7 +20873,7 @@ msgstr "" "function to get the size for a specific format. Note that format names are " "always uppercase, as in EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -20852,7 +20881,7 @@ msgstr "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -20866,7 +20895,7 @@ msgstr "" "examples). See the template language and python documentation for more " "examples. Returns the empty string if formatting fails." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -20888,7 +20917,7 @@ msgstr "" "{tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns " "\"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -20918,7 +20947,7 @@ msgstr "" "\"B.C\". Assuming a #genre value of \"A.B.C, D.E.F\", {#genre:subitems(0,1)} " "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -20960,27 +20989,27 @@ msgstr "" "replaced by the localised string for AM or PM iso : the date with time and " "timezone. Must be the only format present." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- return value of the field in upper case" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- return value of the field in lower case" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- return value of the field in title case" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- return value of the field capitalized" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() -- return value of the size field" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -20988,11 +21017,11 @@ msgstr "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- return the series sort value" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21000,7 +21029,7 @@ msgstr "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21010,7 +21039,7 @@ msgstr "" "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21020,7 +21049,7 @@ msgstr "" "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21030,7 +21059,7 @@ msgstr "" "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21040,7 +21069,7 @@ msgstr "" "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21054,7 +21083,7 @@ msgstr "" "list1 and list2 are separated by separator, as are the items in the returned " "list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21066,7 +21095,7 @@ msgstr "" "items in list1 and list2 are separated by separator, as are the items in the " "returned list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21078,7 +21107,7 @@ msgstr "" "The items in list1 and list2 are separated by separator, as are the items in " "the returned list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21090,7 +21119,7 @@ msgstr "" "otherwise descending. The list items are separated by separator, as are the " "items in the returned list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21104,7 +21133,7 @@ msgstr "" "character (sep1 or sep2). The order of items in the lists is not relevant. " "The compare is case insensitive." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21118,7 +21147,7 @@ msgstr "" "the list to be returned. If opt_replace is not the empty string, then apply " "the replacement before adding the item to the returned list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21128,7 +21157,7 @@ msgstr "" "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21140,7 +21169,7 @@ msgstr "" "negative. If either date1 or date2 are not dates, the function returns the " "empty string." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21152,7 +21181,7 @@ msgstr "" "in English. If localize is not zero, return the strings in the language of " "the current locale. Lang_codes is a comma-separated list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21162,7 +21191,7 @@ msgstr "" "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21172,7 +21201,7 @@ msgstr "" "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 69f733c3e7..a57fe63dda 100644 --- a/src/calibre/translations/eo.po +++ b/src/calibre/translations/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-03-20 07:43+0000\n" "Last-Translator: Eliovir \n" "Language-Team: Esperanto \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:40+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:45+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -475,7 +475,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -941,26 +941,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -972,7 +972,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Komuniki kun telefonoj de la sistemo Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -980,11 +980,11 @@ msgstr "" "Listo, dividita per komoj, de dosierujoj por sendado de e-libroj al la " "aparato. La unua ekzistanta estos uzata." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1121,11 +1121,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1133,8 +1133,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1563,7 +1563,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2400,63 +2400,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3589,7 +3589,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3597,7 +3597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3894,7 +3894,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4154,7 +4154,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4244,155 +4244,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4560,27 +4560,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4591,12 +4592,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4785,7 +4786,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4857,7 +4858,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4875,8 +4876,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4902,7 +4903,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -5017,7 +5018,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6202,7 +6203,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6301,7 +6302,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6617,81 +6618,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8750,7 +8751,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8933,11 +8934,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8958,13 +8959,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9045,7 +9046,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9092,12 +9093,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9908,79 +9909,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9988,88 +9989,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10162,13 +10163,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11271,7 +11271,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11280,7 +11280,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11304,7 +11304,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11634,54 +11634,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11725,12 +11725,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13435,131 +13435,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13568,17 +13572,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13588,11 +13592,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13601,22 +13605,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13625,31 +13629,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15325,42 +15329,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15779,7 +15783,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15889,7 +15893,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15971,11 +15975,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16118,40 +16122,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16261,101 +16265,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16422,8 +16426,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17250,7 +17259,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17274,13 +17283,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17289,55 +17303,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17348,11 +17362,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17361,15 +17375,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17379,11 +17393,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17393,15 +17407,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17416,7 +17430,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17426,34 +17440,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17464,28 +17478,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17496,24 +17510,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17524,30 +17538,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17559,17 +17573,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17578,20 +17592,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17601,15 +17615,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17622,40 +17636,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17663,34 +17677,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17705,18 +17719,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17724,33 +17738,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17778,17 +17792,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17808,12 +17831,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18385,57 +18424,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18447,7 +18486,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18458,30 +18497,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18491,7 +18530,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18501,24 +18540,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18527,11 +18566,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18541,19 +18580,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18561,7 +18600,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18570,7 +18609,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18581,27 +18620,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18615,7 +18654,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18623,7 +18662,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18632,14 +18671,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18649,7 +18688,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18657,13 +18696,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18672,7 +18711,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18685,7 +18724,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18702,7 +18741,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18725,71 +18764,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18798,7 +18837,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18806,7 +18845,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18814,7 +18853,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18822,7 +18861,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18831,7 +18870,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18840,14 +18879,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18855,7 +18894,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18863,21 +18902,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 327c6ba877..831e57535a 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-16 13:09+0000\n" "Last-Translator: Paco Molinero \n" "Language-Team: Español; Castellano <>\n" @@ -18,8 +18,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-17 04:34+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:55+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:537 msgid "" @@ -45,8 +45,8 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -68,7 +68,7 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -123,9 +123,9 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -162,10 +162,10 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -203,15 +203,15 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -510,7 +510,7 @@ msgid "Change the way calibre behaves" msgstr "Cambie el comportamiento de calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Columnas personalizadas" @@ -987,26 +987,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Sí" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Tarjeta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Tarjeta B" @@ -1018,7 +1018,7 @@ msgstr "Registro de depuración" msgid "Communicate with Android phones." msgstr "Comunicar con teléfonos Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1026,11 +1026,11 @@ msgstr "" "Lista de directorios, separados por comas, donde almacenar los libros en el " "dispositivo. Se usará el primero que exista" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Comunicar con tabletas WebOS." @@ -1208,11 +1208,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" @@ -1220,8 +1220,8 @@ msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Catálogo" @@ -1687,7 +1687,7 @@ msgstr "" "para comprar. Active la opción si desea verlos o borrarlos." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "No implementado" @@ -2722,21 +2722,21 @@ msgstr "" "external: Usa un archivo CSS externo al que se enlaza el documento.\n" "inline: Coloca el CSS en la sección de cabecera («head») del documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Activa la rotación automática de imágenes más anchas que la pantalla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Fija el espacio entre palabras en pt. Valor predeterminado: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Añadir un encabezado en todas las páginas, poniendo título y autor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2744,14 +2744,14 @@ msgstr "" "Establecer el formato del encabezado. %a se reemplaza por el autor y %t por " "el título. Valor predeterminado: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Añadir espacio adicional bajo el encabezado. Valor predeterminado: %default " "pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2760,7 +2760,7 @@ msgstr "" "Sangrado mínimo para párrafos (el sangrado de la primera línea de cada " "párrafo) en pt. Valor predeterminado: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2768,7 +2768,7 @@ msgstr "" "Convertir las tablas en documentos HTML en imágenes (muy útil si el " "documento consta de tablas grandes o complejas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2777,19 +2777,19 @@ msgstr "" "Multiplicar el tamaño del texto en las tablas convertidas en imágenes por " "este factor. Valor predeterminado %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Tipo de letra serif a incrustar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Tipo de letra sans-serif a incrustar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Tipo de letra monoespaciada a incrustar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Cómic" @@ -4256,7 +4256,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4264,7 +4264,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4608,7 +4608,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Descargar metadatos y portadas de OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "Libro de muestra" @@ -4911,7 +4911,7 @@ msgstr "" "Obtener información sobre un PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -5023,79 +5023,79 @@ msgstr "No fue posible encontrar pdftohtml, compruebe que está en el PATH" msgid "Table of Contents:" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar archivo a tarjeta de almacenamiento en vez de a memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Confirmar antes de borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Geometría de la ventana principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Notificar cuando haya una nueva versión disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para los número de series" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar la lista de etiquetas por nombre, popularidad o calificación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Buscar un término o todos en las etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numero de portadas de libros a mostrar en el modo de exploración por portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Opciones predeterminadas para la conversión a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Opciones para el visor de libros LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos que se visualizan usando el visor interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Columnas mostradas en la lista de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" "Lanzar el servidor de contenidos automáticamente al iniciar la aplicación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Antigüedad máxima de las noticias guardadas en la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Mostrar el icono en la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Pasar las noticias descargadas al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" "Borrar libros nuevos de la biblioteca después de copiarlos al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5103,17 +5103,17 @@ msgstr "" "Mostrar el explorador de portadas en una ventana separada en vez de en la " "ventana principal de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Desactivar las notificaciones del icono de la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acción predeterminada que se ejecutará cuando se pulse el botón de «Enviar " "al dispositivo»" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5121,7 +5121,7 @@ msgstr "" "Ir buscando según se teclea. Si se desactiva esta opción, la búsqueda solo " "tendrá lugar cuando se pulse la tecla Intro." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5131,7 +5131,7 @@ msgstr "" "búsqueda, en lugar de mostrar solo las coincidencias. Puede pulsar la tecla " "N o la tecla F3 para ir al siguiente resultado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5139,23 +5139,23 @@ msgstr "" "Número máximo de tareas de conversión o descarga simultáneas. Este número es " "el doble del valor real por razones históricas." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descargar metadatos sociales (etiquetas/valoración/etc...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Reemplazar el autor y el título con nuevos metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Descargar automáticamente la portada, si está disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar el número de tareas al número de CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5163,34 +5163,34 @@ msgstr "" "El diseño de la interfaz de usuario. El diseño ancho tiene el panel de " "detalles del libro a la derecha, el estrecho lo tiene debajo." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Mostrar la calificación promedio de cada elemento en el explorador de " "etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Desactivar animaciones de la interfaz" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "Categorías del explorador de etiquetas que no se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "ADVERTENCIA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "ERROR:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostrar de nuevo esta confirmación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Escoger archivos" @@ -5368,30 +5368,28 @@ msgid "Merged some books" msgstr "Se han unido algunos libros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Se encontraron los siguientes libros duplicados, y los formatos entrantes se " -"han procesado y unido a la base de datos de calibre según las " -"configuraciones de unión automática:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Fallo leyendo metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Fallo leyendo metadatos de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Añadir a la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5402,14 +5400,14 @@ msgstr "Añadir a la biblioteca" msgid "No book selected" msgstr "No hay libros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Los siguientes libros son virtuales y no se pueden añadir a la biblioteca de " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "No se han encontrado archivos de libros" @@ -5604,7 +5602,7 @@ msgstr "" "Tenga en cuenta que se cambiará el nombre de la carpeta de la biblioteca." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5687,7 +5685,7 @@ msgstr "" "nueva ubicación." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5708,8 +5706,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5739,7 +5737,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "No permitido" @@ -5864,7 +5862,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -7166,7 +7164,7 @@ msgid "Double-click to open Book Details window" msgstr "Pulse dos veces para abrir la ventana de Detalles del libro" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Ruta" @@ -7265,7 +7263,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7600,81 +7598,81 @@ msgstr "Disminuir sangría" msgid "Select all" msgstr "Seleccionar todo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Color de primer plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Color de fondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Asignar estilo al bloque de texto" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Asignar estilo al bloque de texto seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Encabezado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Preformateado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Cita en bloque" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Dirección" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Insertar enlace" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Limpiar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Elija el color de primer plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Elija el color de fondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Crear enlace" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Introduzca la URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Vista normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "Código fuente HTML" @@ -9934,7 +9932,7 @@ msgid "Choose Format" msgstr "Elegir formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Formato" @@ -10128,11 +10126,11 @@ msgstr "" "Todos los libros seleccionados serán eliminados permanentemente de su " "dispositivo. Por favor, comprueba la lista." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Ubicación" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -10153,13 +10151,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "El elemento está en blanco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "No puede establecerse un elemento en blanco. Bórrelo en su lugar." @@ -10247,7 +10245,7 @@ msgstr "Enlace" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "No se encontraron coincidencias" @@ -10294,12 +10292,12 @@ msgid "Copy to author" msgstr "Copiar en autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Nombre de autor no válido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Los nombres de autor no pueden contener «&»." @@ -11198,79 +11196,79 @@ msgstr "Filtrar lista de complementos" msgid "Description" msgstr "Descripción" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Instalar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Instalar el complemento seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Personalizar complemento " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Personalizar las opciones de este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "&Historial de versiones" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Mostrar el historial de modificaciones de este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "Conversación del &foro de complementos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activar/&Desactivar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Activar o desactivar este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Eliminar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Desinstalar el complemento seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Donar al autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Hacer una donación para el creador de este complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizar complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "¿Está seguro de que quiere desinstalar el complemento %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Instalar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11281,37 +11279,37 @@ msgstr "" "pueden contener virus o código maligno. Instálelos solo si lo ha obtenido de " "una fuente fiable. ¿Está seguro de que desea continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Buscando el archivo zip para %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Ha fallado la instalación del complemento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "No se pudo encontrar un archivo zip de complemento para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Descargando el archivo zip de complemento: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Instalando complemento: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Complemento instalado: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11320,7 +11318,7 @@ msgstr "" "El complemento {0} se ha instalado correctamente en complementos " "de {1}. Puede que necesite reiniciar calibre para que tenga efecto." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11331,44 +11329,44 @@ msgstr "" "aparece en los detalles de más abajo en la conversación del foro para este " "complemento y reinicie calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "No hay historial de versiones" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "No se pudo encontrar un historial de versiones para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Complemento no personalizable" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Complemento: %s no necesita personalización" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Hay que reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "Debe reiniciar calibre antes de configurar el complemento %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "El complemento no puede desactivarse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11470,21 +11468,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"Su lista de libros, con todos sus metadatos, se almacena en un único " -"archivo, llamado base de datos. Además, los metadatos de cada libro se " -"almacenan en la carpeta del libro como copia de respaldo.

Esta operación " -"reconstruirá la base de datos a partir de los metadatos individuales de cada " -"libro. Esto es útil si la base de datos está corrupta y la lista de libros " -"aparece en blanco. Tenga en cuenta que solo se restauran los libros, no las " -"configuraciones ni los medios personalizados.

¿Quiere restaurar la base de " -"datos?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "La restauración de la base de datos ha fallado, pulse «Mostrar detalles» " @@ -12692,7 +12681,7 @@ msgid "Regular expression (?P)" msgstr "Expresión regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Explorador de portadas" @@ -12701,7 +12690,7 @@ msgid "Shift+Alt+B" msgstr "Mayús+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Navegador de etiquetas" @@ -12725,7 +12714,7 @@ msgstr "Conectado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Detalles del Libro" @@ -13068,54 +13057,54 @@ msgstr "Marcado para borrarlo" msgid "Double click to edit me

" msgstr "Pulse dos veces para editarme

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Ocultar columna %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Ordenar según %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Descendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Cambiar la alineación del texto para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Izquierda" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Derecha" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Centro" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Mostrar columna" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Encoger columna si es demasiado ancha" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Restaurar formato predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13161,12 +13150,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra de herramientas del visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Página siguiente" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Página anterior" @@ -15111,132 +15100,136 @@ msgstr "Estilo de calibre" msgid "System default" msgstr "Predeterminado del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Apagado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Pequeño" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Siempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Si hay suficiente espacio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Por la primera letra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Particionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Coloreado de columna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " o " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Se&leccionar idioma (requiere reiniciar el programa):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Activar &icono en bandeja del sistema (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Diseño de la interfa&z de usuario (requiere reinicio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desactiva todas las animaciones. Útil si tiene un ordenador lento o antiguo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Desactivar &animaciones" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Desactivar ¬ificaciones en la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Mostrar pantalla de bien&venida al inicio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "Barra de herramientas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "&Tamaño de icono:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Mostrar &texto bajo los iconos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Tipo de letra de la interfaz:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Cambiar &tipo de letra (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "&Estilo de la interfaz de usuario (requiere reinicio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Interfaz principal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Seleccionar metadatos mostrados" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Mover hacia arriba" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Mover hacia abajo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Plantilla de enlace de autor predeterminada:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15250,11 +15243,11 @@ msgstr "" "Puede usar los valores «{author}» y «{author_sort}», y cualquier función de " "plantilla." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Usar números &romanos para las series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15262,7 +15255,7 @@ msgstr "" "Los comentarios se mostrarán siempre al final, independientemente de " "la posición que se asigne aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15279,11 +15272,11 @@ msgstr "" "no aparece en el cuadro, cada etiqueta se mostrará en una línea\n" "aparte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Metodo de &división de categorías en el navegador de etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15297,11 +15290,11 @@ msgstr "" "dividido para que se muestre una lista de grupos de tamaño\n" "fijo. Desactívelo si no quiere que se muestren nunca las subcategorías." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "&Contraer cuando el número de elementos sea mayor de:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15313,11 +15306,11 @@ msgstr "" "establecido\n" "en «disable», se ignora este valor." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "Categorías que no se dividen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15331,34 +15324,34 @@ msgstr "" "colapsar categorías jerárquicas que tienen solo unos pocos\n" "elementos de nivel superior." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Mostrar &calificaciones promedio en el explorador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Categorías con elementos &jerárquicos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "Usar colores &alternos en las líneas del Explorador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Mostrar explorador de &portadas en ventana separada (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Nú&mero de portadas a mostrar en el explorador (requiere reinicio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Al mostrar el explorador de portadas en una ventana separada, hacerlo a " "pantalla completa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -17318,44 +17311,44 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "El nombre del término agrupado de búsqueda es «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar los autores de varios libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar los metadatos de muchos libros puede tardar un rato. ¿Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Búsquedas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Cambiar el nombre a la categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "No puede usar puntos en el nombre de las categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "El nombre %s ya está en uso" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Nombre de búsqueda duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "El nombre guardado buscado %s está en uso." @@ -17815,7 +17808,7 @@ msgstr "" msgid "Active jobs" msgstr "Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17929,7 +17922,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opciones para personalizar el visor de libros electrónicos" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "&Recordar el último tamaño de ventana usado" @@ -18023,11 +18016,11 @@ msgstr "El tamaño de letra monoespaciada en px" msgid "The standard font type" msgstr "El tipo de letra estándar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Aún en edición" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18181,40 +18174,40 @@ msgstr "Usar &hoja de estilos" msgid "No results found for:" msgstr "No hay resultados para:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Localizar en el diccionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "&Buscar ocurrencia siguiente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Siguiente sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Inicio del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Final del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Inicio de la sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Final de la sección" @@ -18329,23 +18322,23 @@ msgstr "Limpiar la lista de los libros abiertos recientemente" msgid "Connecting to dict.org to lookup: %s…" msgstr "Conectando con dict.org para buscar: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "No existe la ubicación" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "La ubicación a la que apunta este elemento no existe." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Elegir libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -18354,75 +18347,75 @@ msgstr "" "%(which)s el tamaño de letra\n" "Escala actual: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "Aumentar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "Reducir" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "No se encontraron correspondencias para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Cargando flujo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Disponiendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Añadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Introducir el título del marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Administrar marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Cargando libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "No se pudo abrir el libro electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Opciones para controlar el visor de libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si se especifica, la ventana del visor intentará situarse en el frente " "cuando se inicie el programa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si se activa, la ventana del visor tratará de iniciarse a pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Dirigir alertas de javascript y mensajes de consola a la consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18430,7 +18423,7 @@ msgstr "" "Posición en la que abrir el libro especificado. La posición es una ubicación " "mostrada en la esquina superior izquierda del visor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18500,9 +18493,14 @@ msgstr "Buscar anterior" msgid "Find previous occurrence" msgstr "Encontrar incidencia anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Imprimir libro electrónico" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19542,7 +19540,7 @@ msgstr "" "el Manual de usuario. De manera predeterminada no se realiza el filtrado." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19571,7 +19569,7 @@ msgstr "Campos no válidos. Campos disponibles:" msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenación no válido. Campos disponibles:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19579,7 +19577,12 @@ msgstr "" "Los siguientes libros no se han añadido puesto que ya existen en la base de " "datos (vér la opción --duplicates)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19593,7 +19596,7 @@ msgstr "" "especificarse\n" "directorios, ver las opciones relativas a directorios más abajo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19601,11 +19604,11 @@ msgstr "" "Asumir que cada directorio tiene un solo libro y que todos los archivos del " "directorio son diferentes formatos del mismo libro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Procesar directorios recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19613,39 +19616,39 @@ msgstr "" "Añadir los libros a la base de datos aunque ya existan. La comparación se " "realiza sobre el título de los libros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Añadir libro en blanco (sin formato)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "Establece el título de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "Establece el autor de los librs añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "Establece el ISBN de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "Establece las etiquetas de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "Establece la serie de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "Establece el número de la serie de los libros añadidos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Debe especificar al menos un archivo para añadir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19663,11 +19666,11 @@ msgstr "" "(al especificar un intervalo, el último número del intervalo no está " "incluido).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Debe especificar al menos un libro para eliminar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19681,15 +19684,15 @@ msgstr "" "libro identificado por ID. Se puede obtener el ID usando la orden «list». Si " "el formato ya existe, será reemplazado por el nuevo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Debe especificar un ID y un archivo de libro electrónico" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "El archivo de libro electrónico debe tener una extensión" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19705,11 +19708,11 @@ msgstr "" "ID usando la orden «list». fmt debe ser una extensión de archivo como LRF, " "TXT o EPUB. Si el libro no tiene el formato fmt disponible, no hace nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Debe especificar un ID y un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19725,15 +19728,15 @@ msgstr "" "libro identificado por ID.\n" "ID es un identificador de la orden «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir los metadatos en formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Debe especificar un ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19758,7 +19761,7 @@ msgstr "" "«show_metadata». También puede asignar metadatos a campos individuales\n" "con la opción --field.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19775,36 +19778,36 @@ msgstr "" "identificadores, la sintaxis es {0} {2}. Para campos booleanos sí/no, use " "los valores «true» y «false» o «yes» y «no»." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Lista los nombres de campo de metadatos que pueden usarse con la opción --" "field" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "Nombre de campo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "Debe especificar un ID de registro como primer argumento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "Debe especificar un campo o un archivo opf" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "El archivo OPF %s no existe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "%s no es un campo conocido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19823,31 +19826,31 @@ msgstr "" "y metadatos (en un archivo OPF). Se pueden obtener los identificadores con " "la orden «list».\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos los libros de la base de datos, haciendo caso omiso de la " "lista de identificaciones." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" "Exportar los libros al directorio especificado. El valor predeterminado es" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Exportar todos los libros en un solo directorio" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Si se especifica esta opción se desactiva este comportamiento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Debe especificar algún ID o la opción %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19863,7 +19866,7 @@ msgstr "" "columna. No debe contener espacios ni dos puntos. «nombre» es el nombre " "visible de la columna. «tipo_de_dato» es uno de: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19871,7 +19874,7 @@ msgstr "" "Esta columna almacena datos de etiquetas (valores separados por comas). " "Soloo se aplica si el tipo de dato es texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19882,11 +19885,11 @@ msgstr "" "las columnas de enumeración use --display='{\"enum_values\":[\"val1\", " "\"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Debe especificar una etiqueta, nombre y tipo de dato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19905,7 +19908,7 @@ msgstr "" "catálogo generado.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19916,7 +19919,7 @@ msgstr "" "Si se declara, no se usará --search.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19926,16 +19929,16 @@ msgstr "" "véase la documentación relativa a búsquedas en el Manual de usuario.\n" "Valor predeterminado: sin filtrado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de salida detallada. Útil para la depuración" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Error: Debe especificar un archivo de salida para el catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19956,7 +19959,7 @@ msgstr "" "orden «custom_columns».\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19964,11 +19967,11 @@ msgstr "" "Si la columna almacena valores múltiples, añadir los valores especificados a " "los existentes en lugar de reemplazarlos." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Error: Debe especificar un nombre de campo, identificador y valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19983,20 +19986,20 @@ msgstr "" "etiquetas de columna e identificadores.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Mostrar detalles de las columnas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Se perderán todos los datos de la columna: %r. Está seguro (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20012,15 +20015,15 @@ msgstr "" " las columnas disponibles con la orden «custom_columns».\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "No pedir confirmación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Error: Debe especificar una etiqueta para la columna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20042,41 +20045,41 @@ msgstr "" " reemplazada.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Error: Debe especificar una acción (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Nombre:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Texto de búsqueda:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Error: Debe especificar un nombre y el texto de búsqueda" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "añadido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Error: Debe especificar un nombre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "eliminada" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Error: La acción %s no se reconoce, debe ser una de: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -20088,12 +20091,12 @@ msgstr "" "Realiza algunas comprobaciones en el sistema de archivos que contiene la " "biblioteca. El resultado es {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Salida en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20101,7 +20104,7 @@ msgstr "" "Lista de resultados separados por comas\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20109,7 +20112,7 @@ msgstr "" "Lista de extensiones para ignorar separadas por comas.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20117,11 +20120,11 @@ msgstr "" "Lista de nombres para ignorar separados por comas.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Resultado desconocido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -20149,7 +20152,7 @@ msgstr "" "recuperados serán tan precisos como lo sean los archivos OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20157,12 +20160,12 @@ msgstr "" "Hacer la recuperación. Esta orden no se ejecutará a menos que se especifique " "esta opción." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Debe proporcionar la opción %s para hacer una recuperación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -20174,7 +20177,7 @@ msgstr "" "Genera un informe de la información de la categoría en la base de datos. La\n" "información es el equivalente a lo que se muestra en el panel de etiquetas.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20182,7 +20185,7 @@ msgstr "" "Generar en la salida solo el número de elementos en una categoría en vez de " "cuántas veces aparece por elemento en la categoría" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20190,7 +20193,7 @@ msgstr "" "El carácter que se pondrá alrededor del valor de la categoría en modo CSV. " "El valor predeterminado son las comillas ('')." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20198,17 +20201,17 @@ msgstr "" "Lista de los nombres de las categorías a buscar, separados por comas.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "El texto que se usará para separar los campos en el modo CSV. El valor " "predeterminado es una coma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "ELEMENTOS DE CATEGORÍAS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20247,19 +20250,28 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sCalificación promedio es %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "creando columna personalizada " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrando la base de datos antigua a la biblioteca de libros electrónicos " "en %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Compactando la base de datos" @@ -20279,14 +20291,30 @@ msgstr "Orden de serie" msgid "Title Sort" msgstr "Orden de título" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Procesado" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "creando columna personalizada " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "El título" @@ -20938,11 +20966,11 @@ msgstr "%s: función desconocida" msgid "No such variable " msgstr "No existe la variable " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "No se ha proporcionado documentación" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20951,7 +20979,7 @@ msgstr "" "mayúsculas y minúsculas. Devuelve «mn» si x < y. Devuelve «ig» si x = y. " "Devuelve «my» en otros casos." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20959,7 +20987,7 @@ msgstr "" "cmp(x, y, mn, ig, my) -- compara x e y después de convertirlas en números. " "Devuelve mn si x < y. Devuelve ig si x = y. Devuelve my en otros casos." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20967,39 +20995,39 @@ msgstr "" "strcat(a, b, ...) -- admite un número arbitrario de argumentos. Devuelve un " "texto consistente en la unión de todos los argumentos consecutivamente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) -- devuelve la longitud del texto pasado como argumento." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" "add(x, y) -- devuelve x + y. Da un error si «x» o «y» no son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) -- devuelve x - y. Da un error si «x» o «y» no son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) -- devuelve x * y. Da un error si «x» o «y» no son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" "divide(x, y) -- devuelve x / y. Da un error si «x» o «y» no son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -21020,7 +21048,7 @@ msgstr "" "«|prefijo|sufijo|») no puede usarse en el argumento de esta función en el " "modo de programación de plantilla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -21039,7 +21067,7 @@ msgstr "" "«|prefijo|sufijo|») no puede usarse en el argumento de esta función en el " "modo de programación de plantilla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -21047,7 +21075,7 @@ msgstr "" "assign(id, val) -- asigna «val» a «id» y devuelve «val». «id» debe ser un " "identificador, no una expresión" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -21056,12 +21084,12 @@ msgstr "" "print(a, b, ...) -- escribe los argumentos en la salida estándar. Soloo será " "visible si inicia calibre a partir de línea de órdenes (calibre-debug -g)." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" "field(nombre) -- devuelve el campo de metadatos identificado por «nombre»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -21069,7 +21097,7 @@ msgstr "" "raw_field(nombre) -- devuelve el campo de metadatos llamado «nombre» sin " "aplicar ningún formato." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -21085,7 +21113,7 @@ msgstr "" "substr('12345', 1, 0) devuelve '2345', y substr('12345', 1, -1) devuelve " "'234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -21101,11 +21129,11 @@ msgstr "" "usar el valor de otro campo compuesto. Esto es muy útil para construir rutas " "de guardado variables." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup requiere 2 o un número impar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -21113,7 +21141,7 @@ msgstr "" "test(val, texto_si_no_vacío, texto_si_vacío) -- devuelve «texto_si_no_vacío» " "si el campo no está vació, «devuelve texto_si_vacío» en caso contrario." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -21124,7 +21152,7 @@ msgstr "" "Devuelve «texto_si_coincide» si se encuentran coincidencias, en caso " "contrario devuelve «texto_si_no_coincide»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21138,11 +21166,11 @@ msgstr "" "coincide ningún patrón, devuelve «otro_valor». Puede emplear tantas parejas " "«patrón, valor» como desee." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "switch requiere un número impar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21158,19 +21186,19 @@ msgstr "" "siempre al menos «texto1», aunque su longitud sea mayor que «máx». Puede " "especificar tantas parejas «prefijo, texto» como desee." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max requiere dos o más argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max requiere un número par de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "el primer argumento de strcat_max debe ser un entero" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21183,7 +21211,7 @@ msgstr "" "elementos de la lista devuelve «encontrado», en caso contrario devuelve " "«no_encontrado»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21198,7 +21226,7 @@ msgstr "" "«val_no_encontrado». Si el texto contiene separadores, también se considera " "como una lista y se comprueba cada elemento." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21217,7 +21245,7 @@ msgstr "" "alguna coincidencia, devuelve «val_encontrado», en caso contrario devuelve " "«val_no_encontrado»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21228,7 +21256,7 @@ msgstr "" "«sustitución». Como en todo calibre, se trata de expresiones regulares " "compatibles con python." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21238,7 +21266,7 @@ msgstr "" "Esto es útil para convertir nombres en formato APELLIDO, NOMBRE a NOMBRE " "APELLIDO. Si no hay ninguna coma, la función devuelve «val» sin cambios." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21246,7 +21274,7 @@ msgstr "" "ifempty(val, texto_si_vacío) -- devuelve «val» si no está vacío, en caso " "contrario devuelve «texto_si_vacío»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21270,7 +21298,7 @@ msgstr "" "«texto_medio», se usará el campo intacto. Por ejemplo, el título «La " "colmena» no se cambiará." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21282,7 +21310,7 @@ msgstr "" "mayoría de las listas usan una coma como separador, pero «authors» usa un " "ampersand («&»). Ejemplos: {tags:count(,)}, {authors,count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21297,7 +21325,7 @@ msgstr "" "valor vacío. El separador tiene el mismo significado que en la función " "«count»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21307,7 +21335,7 @@ msgstr "" "separados por comas, con los elementos de la forma «id:valor». Encuentra la " "pareja con «id» igual a «clave» y devuelve el «valor» correspondiente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21324,7 +21352,7 @@ msgstr "" "modificación de un formato específico. Tenga en cuenta que los nombres de " "formato siempre están en mayúsculas, como en «EPUB»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21337,7 +21365,7 @@ msgstr "" "de un formato específico. Tenga en cuenta que los nombres de formato siempre " "están en mayúsculas, como en «EPUB»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21345,7 +21373,7 @@ msgstr "" "human_readabe(v) -- devuelve un texto que representa el número «v» en KB, " "MB, GB, etc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21359,7 +21387,7 @@ msgstr "" "anteriores). Véase la documentación del lenguaje de plantillas y de python " "para más ejemplos. Devuelve un texto vacío si el formato falla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21382,7 +21410,7 @@ msgstr "" "{tags:sublist{0,1,\\,)} devuelve «A», {tags:sublist(-1,0,\\,)} devuelve «C», " "{tags:sublist(0,-1,\\,)} devuelve «A, B»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21414,7 +21442,7 @@ msgstr "" "valor «A.B.C, D.E.F»: {#género:subitems(0,1)} devuelve «A, D», " "{#género:subitems(0,2)} devuelve «A.B, D.E»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21459,29 +21487,29 @@ msgstr "" "para AM o PM. «iso»: la fecha con hora y zona horaria. Debe ser el único " "formato presente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- devuelve el valor del campo en mayúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- devuelve el valor del campo en minúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- devuelve el valor del campo con las iniciales en mayúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- devuelve el valor del campo con la primera letra mayúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() -- devuelve el valor del campo de tamaño" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21489,11 +21517,11 @@ msgstr "" "ondevice() -- devuelve «Yes» si ondevice está activado, si no, devuelve un " "texto vacío" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- devuelve el valor del orden de serie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21501,7 +21529,7 @@ msgstr "" "has_cover() -- devuelve «Yes» si el libro tiene portada, en caso contrario " "devuelve un texto vacío." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21511,7 +21539,7 @@ msgstr "" "vacío. Si todos los valores están vacíos, se devuelve también un valor " "vacío. Puede incluir tantos valores como quiera." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21521,7 +21549,7 @@ msgstr "" "está vacío, en caso contrario devuelve un texto vacío. Esta función funciona " "bien con «first_non_empty». Puede incluir tantos valores como quiera." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21531,7 +21559,7 @@ msgstr "" "está vacío, en caso contrario devuelve un texto vacío. Esta función funciona " "bien con «first_non_empty». Puede incluir tantos valores como quiera." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21540,7 +21568,7 @@ msgstr "" "not(valor) -- devuelve el texto «1» si el valor está vacío, en caso " "contrario devuelve un texto vacío." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21554,7 +21582,7 @@ msgstr "" "versión de «lista1»). Los elementos de «lista1» y «lista2» están separados " "por «separador», así como los de la lista resultante." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21566,7 +21594,7 @@ msgstr "" "distinguir mayúsculas y minúsculas. Los elementos de «lista1» y «lista2» " "están separados por «separador», así como los de la lista resultante." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21579,7 +21607,7 @@ msgstr "" "y «lista2» están separados por «separador», así como los de la lista " "resultante." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21592,7 +21620,7 @@ msgstr "" "elementos de «lista» están separados por «separador», así como los de la " "lista resultante." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21607,7 +21635,7 @@ msgstr "" "elementos no es relevante. La comparación no diferencia mayúsculas y " "minúsculas." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21622,7 +21650,7 @@ msgstr "" "es un texto vacío, se aplica la sustitución antes de añadir el elemento a la " "lista final." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21632,7 +21660,7 @@ msgstr "" "para usarse con «format_date» o «days_between», pero puede manipularse como " "cualquier otro texto. La fecha está en formato ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21644,7 +21672,7 @@ msgstr "" "contrario es negativo. Si «fecha1» o «fecha2» no son fechas, la función " "devuelve un texto vacío." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21656,7 +21684,7 @@ msgstr "" "inglés. Si «localizar» no es cero, devuelve los nombres en el idioma actual. " "El argumento «códigos» es una lista separada por comas." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21666,7 +21694,7 @@ msgstr "" "«nombres». Los nombres deben estar en el idioma actual. El argumento " "«nombres» es una lista separada por comas." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21677,7 +21705,7 @@ msgstr "" "programación de plantilla usando la plantilla " "\"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/et.po b/src/calibre/translations/et.po index 9540a5d9e9..94b55606d4 100644 --- a/src/calibre/translations/et.po +++ b/src/calibre/translations/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-05-02 00:16+0000\n" "Last-Translator: Kaur Alasoo \n" "Language-Team: Estonian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:40+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:45+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Ei tee midagi" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -482,7 +482,7 @@ msgid "Change the way calibre behaves" msgstr "Muuda calibre käitumist" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Lisa enda veergusid" @@ -935,26 +935,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Jah" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Peamine" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Kaart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Kaart B" @@ -966,17 +966,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Suhtle Androidi telefonidega" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Suhtle S60 telefonidega." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Suhtle WebOS tahvelarvutitega." @@ -1113,11 +1113,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1125,8 +1125,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1555,7 +1555,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2392,63 +2392,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3580,7 +3580,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3588,7 +3588,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3885,7 +3885,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4145,7 +4145,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4235,155 +4235,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4551,27 +4551,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4582,12 +4583,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4776,7 +4777,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4848,7 +4849,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4866,8 +4867,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4893,7 +4894,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -5008,7 +5009,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6193,7 +6194,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6292,7 +6293,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6608,81 +6609,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8741,7 +8742,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8924,11 +8925,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8949,13 +8950,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9036,7 +9037,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9083,12 +9084,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9899,79 +9900,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9979,88 +9980,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10153,13 +10154,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11262,7 +11262,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11271,7 +11271,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11295,7 +11295,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11625,54 +11625,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11716,12 +11716,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13426,131 +13426,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13559,17 +13563,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13579,11 +13583,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13592,22 +13596,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13616,31 +13620,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15316,42 +15320,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15770,7 +15774,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15880,7 +15884,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15962,11 +15966,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16109,40 +16113,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16252,101 +16256,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16413,8 +16417,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17241,7 +17250,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17265,13 +17274,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17280,55 +17294,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17339,11 +17353,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17352,15 +17366,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17370,11 +17384,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17384,15 +17398,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17407,7 +17421,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17417,34 +17431,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17455,28 +17469,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17487,24 +17501,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17515,30 +17529,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17550,17 +17564,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17569,20 +17583,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17592,15 +17606,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17613,40 +17627,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17654,34 +17668,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17696,18 +17710,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17715,33 +17729,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17769,17 +17783,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17799,12 +17822,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18376,57 +18415,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18438,7 +18477,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18449,30 +18488,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18482,7 +18521,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18492,24 +18531,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18518,11 +18557,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18532,19 +18571,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18552,7 +18591,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18561,7 +18600,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18572,27 +18611,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18606,7 +18645,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18614,7 +18653,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18623,14 +18662,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18640,7 +18679,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18648,13 +18687,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18663,7 +18702,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18676,7 +18715,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18693,7 +18732,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18716,71 +18755,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18789,7 +18828,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18797,7 +18836,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18805,7 +18844,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18813,7 +18852,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18822,7 +18861,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18831,14 +18870,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18846,7 +18885,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18854,21 +18893,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 756570688d..00ad23e875 100644 --- a/src/calibre/translations/eu.po +++ b/src/calibre/translations/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-03-21 19:30+0000\n" "Last-Translator: Mikel Iturbe Urretxa \n" "Language-Team: http://librezale.org/wiki/Calibre\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:37+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:43+0000\n" +"X-Generator: Launchpad (build 15461)\n" "Language: eu\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,8 +27,8 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -50,7 +50,7 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -105,9 +105,9 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -144,10 +144,10 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -185,15 +185,15 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -496,7 +496,7 @@ msgid "Change the way calibre behaves" msgstr "Alda ezazu calibreren jokatzeko era" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Gehi itzazu zureak diren zutabeak" @@ -991,26 +991,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Bai" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Nagusia" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "A txartela" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "B txartela" @@ -1022,7 +1022,7 @@ msgstr "Araztu saioa" msgid "Communicate with Android phones." msgstr "Android telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1030,11 +1030,11 @@ msgstr "" "Gailuan dagoen komen bitartez bereizitako direktorioen zerrenda, liburu " "elektronikoak hara igortzeko. Existitzen den lehena erabiliko da." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "S60 telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Komunikatu WebOS tablets enpresakoekin." @@ -1185,11 +1185,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Albisteak" @@ -1197,8 +1197,8 @@ msgstr "Albisteak" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalogoa" @@ -1650,7 +1650,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Abiarazi gabea, inplementatu gabea" @@ -2655,25 +2655,25 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Gaitu, onartu irudiek bere burua biratzea baldin eta pantailaren zabalera " "estu geratzen bazaie." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" "Ezarri hitzen arteko espazioa puntuetan. Lehenetsita hauxe dago %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" "Gehitu goi-burua orrialde guztiei liburuaren izenburuarekin eta egilearen " "izenarekin." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2681,14 +2681,14 @@ msgstr "" "Ezarri goiburuaren formatua. %a hori egilearen izenarekin aldatuko da eta %t " "hori liburuaren izenburuarekin. Lehenetsita hauxe dago %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Gehitu espazio gehiago goiburuaren azpian. Lehenetsita hauxe dago %default " "pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2697,7 +2697,7 @@ msgstr "" "Gutxieneko paragrafo-koska (koska hori paragrafoaren lehen lerrokoa izaten " "da) puntuetan. Lehenetsita: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2705,7 +2705,7 @@ msgstr "" "Prozesatu taulak HTML horretan irudiak izango balira legez (erabilgarria oso " "dokumentuak taula handi eta konplexuak dituenean)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2714,19 +2714,19 @@ msgstr "" "Prozesatutako tauletako testuaren tamaina faktore honekin biderkatu. " "Lehenetsita hauxe dago %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Serif letra-mota multzoa kapsulatua txertatzeko" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Sans-serif letra-mota multzoa kapsulatua txertatzeko" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Monospace letra-mota multzoa kapsulatua txertatzeko" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Komikia" @@ -4110,7 +4110,7 @@ msgstr "Ez" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4118,7 +4118,7 @@ msgstr "Ez" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4441,7 +4441,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "OZON.ru-tik metadatuak eta azalak jaitsi." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4728,7 +4728,7 @@ msgstr "" "PDF bati buruz informazioa lortu.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4842,81 +4842,81 @@ msgstr "" msgid "Table of Contents:" msgstr "Aurkibidea:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Lehenetsita: bidali fitxategia memoria-txartelara trepetaren memoria " "nagusira bidali beharrean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Baieztatu ezabatu baino lehen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Leiho nagusiaren geometria" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Oharra bidali bertsio berri bat eskuragarri dagoen bakoitzean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Erabili zenbaki erromatarrak zenbaki segidetarako" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" "Sailkatu etiketa zerrendak, izenen arabera, ospearen arabera edo balorazioen " "arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" "Etiketen egokitasuna, korrespondentzia egiten du baten arabera edo guztien " "arabera." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Erakutsiko den liburu-azal kopurua, liburu-azal-arakatzaile moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Lehenetsitako balioak LRF formatura bihurtzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Aukerak LRF liburu-e irakurgailuarentzat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Barneko irakurtzeko sistema erabilita ikus daitezkeen formatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Liburu zerrenda zenbat zutabetan erakutsiko" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Automatikoki abiaraziko du zerbitzariko edukia hasi aplikazioan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Albiste zaharragoak datu basean gordeta" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Erakutsi sistemako erretiluaren ikonoa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Karga itzazu irakurgailuan deskargaturiko albisteak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Liburutegitik liburu berriak ezabatu gailura igo eta gero" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4924,88 +4924,88 @@ msgstr "" "Erakutsi Cover Flow, (liburu-azal nabigazioa), berariazko leiho batean eta " "ez calibreren leiho nagusian" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Desgaitu abisuak sistemaren erretilu ikonotik" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Lehenetsitako egiteko ekintza klik egiten duzunean \"bidali irakurgailura\" " "botoian" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" "Deskargatu gizarte mailako metadatuak (etiketak/balorazioak/eta abar.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" "Gainetik idatzi egilearen izena eta testuaren izenburua metadatu berriekin" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Modu automatikoan deskargatu liburu-azala, eskura baldin badago." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Murriztu itzazu aldi bereko gehienezko egitekoen kopurua dauden CPU-en " "arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Erakutsi batez besteko balorazioa kontu bakoitzeko etiketen arakatzailean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Desgaitu EI (erabiltzailearen interfazearen) animazioak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "etiketatu arakatzailearen kategoriak ez erakusteko moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Erakutsi berriro ere baieztaben hau" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Aukeratu fitxategiak" @@ -5180,27 +5180,28 @@ msgid "Merged some books" msgstr "Bateratu liburu batzuk" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Metadatuak irakurtzen huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Huts egin du metadatuak hemendik irakurtzen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Gehitu liburutegira" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5211,13 +5212,13 @@ msgstr "Gehitu liburutegira" msgid "No book selected" msgstr "Hautaturiko libururik ez dago" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Hurrengo liburuak birtualak dira eta ezin dira calibre liburutegira gehitu:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Liburu fitxategirik ez da aurkitu" @@ -5409,7 +5410,7 @@ msgstr "" "Kontuan izan oraingo liburutegi karpetari izena aldatu egingo zaiola." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5486,7 +5487,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5504,8 +5505,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5531,7 +5532,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Not allowed" @@ -5652,7 +5653,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6893,7 +6894,7 @@ msgid "Double-click to open Book Details window" msgstr "Egin klik birritan liburuaren zehaztasunen leihoa ikusteko" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Bidea (Path)" @@ -6992,7 +6993,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7314,81 +7315,81 @@ msgstr "" msgid "Select all" msgstr "Hautatu dena" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Aurreko planoaren kolorea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Atzeko planoaren kolorea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Testu blokearen estiloa aldatu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Hautatutako testu blokearen estiloa aldatu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normala" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Izenburua" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Aurre-formateaturik" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Aipuen blokea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Helbidea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Txertatu esteka" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Garbitu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Hautatu lehen planoko kolorea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Hautatu atzeko planoko kolorea" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Sortu esteka" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Sartu URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Ikuspegi arrunta" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML iturburua" @@ -9516,7 +9517,7 @@ msgid "Choose Format" msgstr "Aukeratu formatua" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Formatua" @@ -9708,11 +9709,11 @@ msgstr "" "Aztertu diren liburu guztiak betiko ezabatu egingo dira zure " "irakurgailutik. Mesedez, egiaztatu zerrenda." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Kokalekua" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9733,13 +9734,13 @@ msgstr "%(curr)s (zen %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Elementua zuriz dago" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Elementu bat ezin zaio ezerezari gehitu. Horren ordez, ezaba ezazu." @@ -9824,7 +9825,7 @@ msgstr "Esteka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Ez da bat datorrenik aurkitu" @@ -9871,12 +9872,12 @@ msgid "Copy to author" msgstr "Autorean kopiatu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Baliogarria ez den egile izena" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Egile izenek ezin dute & karakterea eduki." @@ -10752,79 +10753,79 @@ msgstr "" msgid "Description" msgstr "Deskribapena" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Instalatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Gaitu/&Desgaitu gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Ezabatu gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Pertsonalizatu gehigarria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10832,88 +10833,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Gehigarria ezin da pertsonalizatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "%s gehigarriak ez du pertsonalizatzerik behar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Berrabiarazi beharko" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Gehigarria ezin da desgaitu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11006,13 +11007,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -12149,7 +12149,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Liburu-azalen arakatzailea" @@ -12158,7 +12158,7 @@ msgid "Shift+Alt+B" msgstr "Maiusk+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Etiketa arakatzailea" @@ -12182,7 +12182,7 @@ msgstr "Konektaturik " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Liburuaren zehaztasunak" @@ -12515,54 +12515,54 @@ msgstr "Ezabatzeko markatuta" msgid "Double click to edit me

" msgstr "Egin ezazu klik birritan editatzeko

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Ezkutatu %s zutabea" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "%s -en arabera sailkatu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Gorantz" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Beherantz" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Alda ezazu testuaren lerrokatzea %s horretarako" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Ezkerretara" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Eskuinetara" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Erdian" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Erakutsi zutabea" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Berrezarri lehenetsitako diseinua" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12608,12 +12608,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF Ikustailearen tresna-barra" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Hurrengo orrialdea" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Aurreko orrialdea" @@ -14405,133 +14405,137 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Txiki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Handi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Ertain" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Beti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Inoiz ez" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Lehen letratik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Desgaitua" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Partizioduna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " edo " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Aukeratu &hizkuntza (berrabiarazi beharko gero):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Gaitu sistema &erretilu ikonoa (berrabiarazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Erabiltzailearen interfazearen &diseinua (berrabiarazi beharko):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desgaitu animazio guztiak. Erabilgarria ordenagailu motela/zaharra baldin " "badaukazu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Desgaitu &animazioak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Desgaitu &abisuak sistemaren erretiluan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Erakutsi &splash (harrerako) pantaila hasterakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Tresna-barra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "&Ikonoaren tamaina:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Erakutsi &testua ikonoen azpian:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Interfazeko letra-tipoa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Aldatu &letra-tipoa (berrabiazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14540,17 +14544,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Erabili &Erromatar zenbakiak liburu-sailetarako" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14560,11 +14564,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14578,22 +14582,22 @@ msgstr "" "izateko neurriz egokiturik dauden taldeak. Ezarri desgaitua\n" "ez badituzu inoiz azpikategoriak nahi." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14602,34 +14606,34 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Erakutsi &batez besteko balorazioak etiketen arakatzailean" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Erakutsi liburu-azala &arakatzailea leiho bananduetan (berrabiarazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "Nabigatzaile moduan erakusteko liburu-azalen &Kopurua (berrabiarazi " "beharko):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -16387,44 +16391,44 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Liburu multzo batean egileen izenak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Liburu multzo batean metadatuak aldatzeko denbora beharko. Ziur zaude?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Bilaketa izena bikoiztua" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "%s bilaketa izen hori dagoeneko erabilia izan da." @@ -16867,7 +16871,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16979,7 +16983,7 @@ msgid "Options to customize the ebook viewer" msgstr "Liburu elektronikoen irakurgailua pertsonalizatzeko aukerak" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Gogoratu erabilitako azken leiho tamaina" @@ -17068,11 +17072,11 @@ msgstr "Monospaced letra-tipo tamaina pixeletan" msgid "The standard font type" msgstr "Letra-tipo estandarra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17223,40 +17227,40 @@ msgstr "Erabiltzailearen &Estilo-orria" msgid "No results found for:" msgstr "Ez da emaitzik aurkitu honetarako:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Bilatu hiztegian" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Joan horra..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Hurrengo atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Aurreko atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Documentuaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Documentuaren bukaera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Atalaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Atalaren amaiera" @@ -17366,105 +17370,105 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "Konektatzen dict.org horrekin hauxe bilatzeko: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Aukeratu liburua" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Liburu elektronikoak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Ez da bat etortzerik aurkitu %s horretarako" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Jarioa kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Bistarazten %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Laster-marka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Gehitu laster-marka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Sartu laster-markaren izenburua:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Kudeatu laster-markak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Liburu elektronikoa kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Ezin izan da liburua zabaldu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Liburu elektronikoen irakurgailua kontrolatzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Zehazten bada, ikustailearen leihoa saiatuko da aurreko aldera etortzen " "hasterakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Hauxe hautatu eginez gero, ikusiko den leihoa saiatuko da pantaila osoa " "zabaltzen hasi eta berehalakoan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Inprimatu javascript alerta eta kontsola mezuak kontsolara" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -17534,9 +17538,14 @@ msgstr "Aurkitu aurrekoa" msgid "Find previous occurrence" msgstr "Aurkitu aurreko gertaera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Inprimatu liburu elektronikoa" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -18494,7 +18503,7 @@ msgstr "" "Erabiltzailearen eskuliburua. Lehenetsita: ez egin inolako iragazpenik." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18522,7 +18531,7 @@ msgstr "Balio gabeko eremuak. Eskuragarri dauden eremuak:" msgid "Invalid sort field. Available fields:" msgstr "Ordenatzeko eremu balio gabea. Eskuragarri dauden eremuak:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18530,7 +18539,12 @@ msgstr "" "Hurrengo liburuak ez dira gehitu zeren dagoeneko datu basean bazeuden (ikus -" "-duplicates aukera: \"bikoiztuak\"):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18544,7 +18558,7 @@ msgstr "" "daitezke, ikus itzazu\n" "direktorioei buruzko aukerak beherago.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18552,11 +18566,11 @@ msgstr "" "Onartu direktorio bakoitzak liburu bakarra daukala loturik eta beraz " "karpetako fitxategi guztiak liburu beraren formatu desberdinak direla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Prozesatu direktorioak modu errekurtsiboan" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18564,39 +18578,39 @@ msgstr "" "Gehitu liburuak datu-basera, nahiz eta dagoeneko bertan izan. Erkaketa " "liburuen izenburuetan oinarrituko da." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Gehitu liburu huts bat (formaturik gabeko liburu bat)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Gutxienez fitxategi bat zehaztu beharko duzu gehitzeko" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -18607,11 +18621,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Ezabatzeko gutxienez liburu bat zehaztu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18626,16 +18640,16 @@ msgstr "" "ditzakezu \"list\" agindua erabiliz. Formatu existitzen bada dagoeneko, " "ordeztu egingo da.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" "Zehaztu egin beharko duzu ID bat eta liburu-elektroniko fitxategi bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "liburu elektronikoaren fitxategiak luzapena izan beharko du" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18652,11 +18666,11 @@ msgstr "" "du, LRF edo TXT edo EPUB ezagunago horiek bezala. Liburu logikoak ez badu " "fmt eskurakagarririk, ez egin ezer.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Zehaztu behar duzu ID bat eta formatu bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18672,15 +18686,15 @@ msgstr "" "identifikatutako liburuarentzat.\n" "id zera da, ID zenbakia \"list\" agindurako.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Inprima itzazu metadatuak OPF formatuarekin (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "ID bat zehaztu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18695,7 +18709,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -18705,34 +18719,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -18750,29 +18764,29 @@ msgstr "" "eta metadatuak barne (formatu honetan,\n" "OPF fitxategi formatuan). Lor ditzakezu ID zenbakiak \"list\" agindutik.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Esportatu data-baseko liburu guztiak, ID zerrendari ez ikusiarena eginez." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Esportatu liburua zehaztutako direktoriora. Lehenetsita hauxe:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Esportatu liburu guztiak direktorio sinple batera" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Aldaketa hau zehaztuz jokabide hau bertan behera geratuko da." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "ID batzuk zehaztu egin beharko dituzu edo %s aukera" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18790,7 +18804,7 @@ msgstr "" "goitizena da.\n" "datu-mota hauetako bat da: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18799,7 +18813,7 @@ msgstr "" "bereiziriko balioak). Aplikatuko da datu-tipoa testua baldin bada, besterik " "ez." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -18810,11 +18824,11 @@ msgstr "" "Notation) katea da. Zerrendatze zutabeetarako, erabil ezazu: --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Zehaztu beharko duzu etiketa mota, izena eta datu tipoa" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18833,7 +18847,7 @@ msgstr "" "helburu katalogoan.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18843,7 +18857,7 @@ msgstr "" "Adierazten bada, --search hori baztertu egingo da.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18854,18 +18868,18 @@ msgstr "" "Erabiltzailearen eskuliburuan.\n" "Lehenetsita: irazkirik ez" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Erakutsi output informazioa, irteera informazioa, ondo zehaztuta. " "Akatsgabetzeko erabilgarria" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Errorea: zehaztu beharko duzu irteera katalogo fitxategi bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18887,7 +18901,7 @@ msgstr "" " agindua.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18895,11 +18909,11 @@ msgstr "" "Zutabeak balio anitz gordetzen baditu, erantsi zehaztutako balioak " "lehenagotik zeuden balioetara, ordeztu beharrean." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Errorea: zehaztu behar duzu eremu izen bat, ID bat eta balio bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18914,20 +18928,20 @@ msgstr "" "Erakusten ditu zutabeen etiketak eta IDak.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Erakutsi zehaztasunak zutabe bakoitzean." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Galduko dituzu zutabeko datu guztiak: %r. Ziur zaude (bai/ez)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "bai" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18944,15 +18958,15 @@ msgstr "" " zutabeak custom_columns aginduarekin, (pertsonalizatu_zutabeak).\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Ez eskatu baieztapenik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Errorea: zutabearen etiketa zehaztu beharko duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18975,42 +18989,42 @@ msgstr "" " ordeztu egingo dela.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Errorea: ekintza bat zehaztu behar duzu (gehitu|ezabatu|zerrendatu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Izena:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Katea bilatzen:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Errorea: zehaztu behar duzu izen bat eta bilaketa-kate bat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "gehiturik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Errorea: izen bat zehaztu behar duzu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "ezabaturik" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Errorea: %s ekintza ezezaguntzat hartu da, hauetako bat beharko: " "(gehitu|ezabatu|zerrendatu)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -19022,12 +19036,12 @@ msgstr "" "Egin itzazu liburutegia osatzen duen fitxategi sisteman azterketa eta " "egiaztapen batzuk . Txostenak hauek dira: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Helburua CSV (Comma Separated Values) horretan" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19035,7 +19049,7 @@ msgstr "" "Txostenak komaz bereizitako zerrenda.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19043,7 +19057,7 @@ msgstr "" "Komaz bereizitako luzapenen zerrenda kasurik ez egiteko.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19051,11 +19065,11 @@ msgstr "" "Komaz bereizitako izenen zerrenda kasurik ez egiteko.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Txosten azterketa ezezaguna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -19084,7 +19098,7 @@ msgstr "" "menpe geratuko da.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19092,12 +19106,12 @@ msgstr "" "Berreskuratzea egin, bai. Agindua ez da martxan hasiko aukera hau zehaztu " "arte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -19109,7 +19123,7 @@ msgstr "" "Txostena sortzen du kategorien informazioaren gainean datu basean. Hori\n" "informazio hori etiketen erakusleihoan erakusten denaren baliokidea da.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19117,7 +19131,7 @@ msgstr "" "Erakutsi bakarrik zenbat gai dagoen kategoria bakoitzeko eta ez zenbat aldiz " "zenbatu den gai bakoitzeko kategoria bakoitzean" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19125,7 +19139,7 @@ msgstr "" "CSV (Comma-separated values) moduan dagoen kategoriaren balioan jartzeko " "karakterea. Lehenetsita aipuetan (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19133,17 +19147,17 @@ msgstr "" "Bilatutako izenen kategorien komen bidez bereizitako zerrenda.\n" "Lehenetsita: dena" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Eremuak bereizteko erabili den katea CSV (Comma-separated values) motatakoa " "da. Lehenetsitako balioa koma bat da." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "KATEGORIA GAIAK" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19181,19 +19195,28 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "zutabe pertsonalizatua sortzen " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrazioa egiten datu base zaharretik liburu elektronikoen liburutegira " "zera honetan: %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Kopiatzen %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Trinkotzen datu basea" @@ -19213,14 +19236,30 @@ msgstr "" msgid "Title Sort" msgstr "Izenburu mota" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Prozesatua" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "zutabe pertsonalizatua sortzen " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Izenburua" @@ -19846,57 +19885,57 @@ msgstr "" msgid "No such variable " msgstr "Ez dago horrelako aldagairik " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19908,7 +19947,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19919,30 +19958,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19952,7 +19991,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19962,24 +20001,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "bilatzeak bai 2 bai argumentu kopuru bakoitia eskatzen du" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19988,11 +20027,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "aldizkatzeak argumentu kopuru bakoitia eskatzen du" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20002,19 +20041,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20022,7 +20061,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20031,7 +20070,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20042,27 +20081,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -20076,7 +20115,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -20084,7 +20123,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -20093,14 +20132,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -20110,7 +20149,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -20118,13 +20157,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -20133,7 +20172,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -20146,7 +20185,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -20163,7 +20202,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -20186,71 +20225,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -20259,7 +20298,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -20267,7 +20306,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -20275,7 +20314,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -20283,7 +20322,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -20292,7 +20331,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -20301,14 +20340,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -20316,7 +20355,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -20324,21 +20363,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index 250c46b11a..f94777f1ea 100644 --- a/src/calibre/translations/fa.po +++ b/src/calibre/translations/fa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-07 03:13+0000\n" "Last-Translator: Farhood M,K, Kiazand \n" "Language-Team: Persian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:47+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:52+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -477,7 +477,7 @@ msgid "Change the way calibre behaves" msgstr "نحوه رفتار کالیبره را عوض کنید" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "ستون های خودتان را اظافه کنید" @@ -939,26 +939,26 @@ msgstr "آدرس برای کتاب خانه طولانی است. باید کمت #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "بلی" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "اصلی" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -970,17 +970,17 @@ msgstr "لگاریتم اشکال یابی" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1117,11 +1117,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1129,8 +1129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1559,7 +1559,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2396,63 +2396,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3585,7 +3585,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3593,7 +3593,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3890,7 +3890,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4150,7 +4150,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4240,155 +4240,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4556,27 +4556,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4587,12 +4588,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4781,7 +4782,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4853,7 +4854,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4871,8 +4872,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4898,7 +4899,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -5013,7 +5014,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6198,7 +6199,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6297,7 +6298,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6613,81 +6614,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8746,7 +8747,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8929,11 +8930,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8954,13 +8955,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9041,7 +9042,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9088,12 +9089,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9904,79 +9905,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9984,88 +9985,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10158,13 +10159,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11267,7 +11267,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11276,7 +11276,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11300,7 +11300,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11630,54 +11630,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11721,12 +11721,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13431,131 +13431,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13564,17 +13568,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13584,11 +13588,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13597,22 +13601,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13621,31 +13625,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15321,42 +15325,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15775,7 +15779,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15885,7 +15889,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15967,11 +15971,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16114,40 +16118,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16257,101 +16261,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16418,8 +16422,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17246,7 +17255,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17270,13 +17279,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17285,55 +17299,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17344,11 +17358,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17357,15 +17371,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17375,11 +17389,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17389,15 +17403,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17412,7 +17426,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17422,34 +17436,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17460,28 +17474,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17492,24 +17506,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17520,30 +17534,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17555,17 +17569,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17574,20 +17588,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17597,15 +17611,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17618,40 +17632,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17659,34 +17673,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17701,18 +17715,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17720,33 +17734,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17774,17 +17788,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17804,12 +17827,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18381,57 +18420,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18443,7 +18482,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18454,30 +18493,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18487,7 +18526,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18497,24 +18536,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18523,11 +18562,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18537,19 +18576,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18557,7 +18596,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18566,7 +18605,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18577,27 +18616,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18611,7 +18650,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18619,7 +18658,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18628,14 +18667,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18645,7 +18684,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18653,13 +18692,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18668,7 +18707,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18681,7 +18720,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18698,7 +18737,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18721,71 +18760,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18794,7 +18833,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18802,7 +18841,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18810,7 +18849,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18818,7 +18857,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18827,7 +18866,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18836,14 +18875,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18851,7 +18890,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18859,21 +18898,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index fbda2671d7..83736f337c 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-02-03 12:13+0000\n" "Last-Translator: Jaakko Perttilä \n" "Language-Team: Finnish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:40+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:46+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -480,7 +480,7 @@ msgid "Change the way calibre behaves" msgstr "Muuta calibren käyttäytymistä." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Lisää omia sarakkeita" @@ -955,26 +955,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -986,7 +986,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikoi Android-puhelinten kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -994,11 +994,11 @@ msgstr "" "Pilkulla eroteltu lista laitteen hakemistoista, joihin e-kirjat lähetetään. " "Ensimmäistä olemassaolevaa käytetään" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Kommunikoi S60-puhelimien kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1140,11 +1140,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Uutiset" @@ -1152,8 +1152,8 @@ msgstr "Uutiset" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Luettelo" @@ -1585,7 +1585,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Ei toteutettu" @@ -2470,63 +2470,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3672,7 +3672,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3680,7 +3680,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3977,7 +3977,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4237,7 +4237,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4327,155 +4327,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4644,27 +4644,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4675,12 +4676,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4869,7 +4870,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4941,7 +4942,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4959,8 +4960,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4986,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -5101,7 +5102,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6286,7 +6287,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6385,7 +6386,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6701,81 +6702,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Taustaväri" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Valitse taustaväri" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8834,7 +8835,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -9017,11 +9018,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9042,13 +9043,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9129,7 +9130,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9176,12 +9177,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9992,79 +9993,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10072,88 +10073,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10246,13 +10247,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11355,7 +11355,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11364,7 +11364,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11388,7 +11388,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11718,54 +11718,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11809,12 +11809,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Seuraava sivu" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13519,131 +13519,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13652,17 +13656,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13672,11 +13676,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13685,22 +13689,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13709,31 +13713,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15409,42 +15413,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15863,7 +15867,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15973,7 +15977,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -16055,11 +16059,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16202,40 +16206,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Seuraava osio" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16345,101 +16349,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16506,8 +16510,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17345,7 +17354,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17369,13 +17378,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17384,55 +17398,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17443,11 +17457,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17456,15 +17470,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17474,11 +17488,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17488,15 +17502,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17511,7 +17525,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17521,34 +17535,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17559,28 +17573,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17591,24 +17605,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17619,30 +17633,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17654,17 +17668,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17673,20 +17687,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17696,15 +17710,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17717,40 +17731,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17758,34 +17772,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17800,18 +17814,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17819,33 +17833,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17873,17 +17887,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17903,12 +17926,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18480,57 +18519,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18542,7 +18581,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18553,30 +18592,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18586,7 +18625,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18596,24 +18635,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18622,11 +18661,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18636,19 +18675,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18656,7 +18695,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18665,7 +18704,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18676,27 +18715,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18710,7 +18749,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18718,7 +18757,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18727,14 +18766,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18744,7 +18783,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18752,13 +18791,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18767,7 +18806,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18780,7 +18819,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18797,7 +18836,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18820,71 +18859,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18893,7 +18932,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18901,7 +18940,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18909,7 +18948,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18917,7 +18956,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18926,7 +18965,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18935,14 +18974,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18950,7 +18989,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18958,21 +18997,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index ae789d9d89..6514052f4b 100644 --- a/src/calibre/translations/fo.po +++ b/src/calibre/translations/fo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-08-05 17:17+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Faroese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:40+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:46+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index c0d24178b6..1f8ba0caba 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-17 10:56+0000\n" "Last-Translator: cleante \n" "Language-Team: PCGen\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-06-18 05:26+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:46+0000\n" +"X-Generator: Launchpad (build 15461)\n" "Language: fr\n" "X-Poedit-Bookmarks: 1177,1104,-1,-1,-1,-1,-1,-1,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -29,8 +29,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -52,7 +52,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -107,9 +107,9 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -146,10 +146,10 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -187,15 +187,15 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -504,7 +504,7 @@ msgid "Change the way calibre behaves" msgstr "Changer le comportement de calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Ajouter vos colonnes personnalisées" @@ -996,26 +996,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Oui" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Carte A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Carte B" @@ -1027,7 +1027,7 @@ msgstr "Journal de débogage" msgid "Communicate with Android phones." msgstr "Communiquer avec les téléphones Android" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1035,11 +1035,11 @@ msgstr "" "Liste de répertoires séparés par des virgules utilisée pour envoyer les " "livres numériques vers l’appareil. Le premier existant sera utilisé." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Communiquer avec les téléphones S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Communique avec une tablette WebOS" @@ -1208,11 +1208,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Informations" @@ -1220,8 +1220,8 @@ msgstr "Informations" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Catalogue" @@ -1691,7 +1691,7 @@ msgstr "" "vers des sites où acheter. Autoriser, si vous voulez les voir/supprimer." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Non implémenté" @@ -2742,21 +2742,21 @@ msgstr "" "externe : Utilise un fichier CSS externe qui est lié dans le document.\n" "en ligne : Place le CSS dans la section d’en-tête du document." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Activer l’autorotation des images plus larges que la largeur de l’écran." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Définit les espaces entre les mots en pts. Par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Ajouter un en-tête à toutes les pages avec le titre et l’auteur." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2764,14 +2764,14 @@ msgstr "" "Définit le format de l’en-tête de page. %a est remplacé par l’auteur et %t " "par le titre. Par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Ajouter un interligne supplémentaire sous l’en-tête. Par défaut : %default " "pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2780,7 +2780,7 @@ msgstr "" "Indentation minimum du paragraphe (l’indentation de la première ligne d’un " "paragraphe) en pts. Par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2788,7 +2788,7 @@ msgstr "" "Convertir les tables dans le HTML en images (utile si le document a des " "tables grandes ou complexes)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2797,19 +2797,19 @@ msgstr "" "Multiplier la taille du texte des tables converties par ce facteur. Valeur " "par défaut : %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "La famille de police serif à inclure" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "La famille de police sans-serif à inclure" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "La famille de police monospace à inclure" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Bande dessinée" @@ -4307,7 +4307,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4315,7 +4315,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4664,7 +4664,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Télécharge les métadonnées et les couvertures à partir de OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "Livre example" @@ -4954,7 +4954,7 @@ msgstr "" "Obtenir des informations à propos d’un PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -5068,80 +5068,80 @@ msgstr "" msgid "Table of Contents:" msgstr "Table des matières :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Par défaut, envoyer le fichier dans la carte mémoire à la place de la " "mémoire principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Confirmer avant la suppression" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Géométrie de l’écran principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Avertir lorsqu’une nouvelle version est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Utiliser les chiffres romains pour les numéros de séries" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Trier la liste d’étiquettes par nom, popularité ou note (classement)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Faire correspondre les étiquettes par n’importe laquelle ou toutes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Nombre de couvertures à afficher dans le mode de navigation par couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Valeurs par défaut pour la conversion vers LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Options pour le visionneur de livre numérique LFR" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formats qui sont affichés par le visionneur interne" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Colonnes affichées dans la liste de livres" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" "Démarrer automatiquement le serveur de contenu au démarrage de l’application" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Anciennes informations conservées dans la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Afficher l’icône dans la zone de notification" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Envoyer les informations téléchargées vers l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" "Effacer les nouveaux livres de la bibliothèque après l’envoi à l’appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5149,17 +5149,17 @@ msgstr "" "Afficher la navigation par couverture dans une fenêtre séparée au lieu de la " "fenêtre principale de Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Désactiver les alertes dans la zone de notification" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Action par défaut à réaliser quand le bouton « envoyer au lecteur » est " "cliqué" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5167,7 +5167,7 @@ msgstr "" "Démarrer la recherche lors de la frappe. Si c’est désactivé alors la " "recherche n’aura lieu que lorsque la touche Enter ou Return sera pressée." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5178,7 +5178,7 @@ msgstr "" "pouvez utiliser N ou la touche F3 pour vous déplacer jusqu’au résultat " "suivant." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5187,25 +5187,25 @@ msgstr "" "simultanés. Ce nombre est le double de la valeur actuelle pour des raisons " "historiques." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Télécharger les métadonnées sociales (étiquettes, classement, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Remplacer l’auteur et le titre avec de nouvelles métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" "Télécharger automatiquement la couverture, si celle-ci est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Limiter le nombre maximum de travaux simultanés au nombre de processeurs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5214,32 +5214,32 @@ msgstr "" "panneau de détails du livre sur la droite, et en mode réduit (narrow), elle " "l’a en bas." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Afficher la note moyenne par article dans le navigateur d’étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Désactiver les animations de IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "catégories du navigateur d’étiquettes à ne pas afficher" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "ATTENTION :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "ERREUR :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Afficher cette confirmation à nouveau" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Choisir les fichiers" @@ -5415,30 +5415,28 @@ msgid "Merged some books" msgstr "Fusionne des livres" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Les livres suivants ont été trouvés en double et les formats originaux ont " -"été traités et fusionnés dans votre base de données calibre selon vos " -"paramètres de fusion automatique." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Impossible de lire les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Impossible de lire les métadonnées à partir de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Ajouter à la bibliothèqye" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5449,14 +5447,14 @@ msgstr "Ajouter à la bibliothèqye" msgid "No book selected" msgstr "Aucun livre sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Les livres suivants sont virtuels et ne peuvent être ajoutés à la " "bibliothèque calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Aucun fichier de livres trouvé" @@ -5656,7 +5654,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Attention le dossier de la bibliothèque va être renommé" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5739,7 +5737,7 @@ msgstr "" "vers ce nouvel emplacement et essayer de nouveau." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5760,8 +5758,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5792,7 +5790,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Interdit" @@ -5919,7 +5917,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -7212,7 +7210,7 @@ msgid "Double-click to open Book Details window" msgstr "Double-cliquer pour ouvrir la fenêtre de détails du livre" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Chemin" @@ -7311,7 +7309,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7650,81 +7648,81 @@ msgstr "Diminuer l’indentation" msgid "Select all" msgstr "Tout sélectionner" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Couleur de premier plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Couleur d’arrière-plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Appliquer le style au bloc de texte" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Appliquer le style au bloc de texte sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normale" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "En-tête" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Pré-formatté" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Mettre en exergue" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Adresse" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Insérer un lien" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Effacer" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Choisissez la couleur du premier plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Choisissez la couleur de l’arrière-plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Créer un lien" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Entrer l’URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Vue normale" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "Source HTML" @@ -10020,7 +10018,7 @@ msgid "Choose Format" msgstr "Choisir le format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -10213,11 +10211,11 @@ msgstr "" "Tous les livres sélectionnés vont être supprimés définitivement de " "votre appareil. Veuillez vérifier vos sélections." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Emplacement" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -10238,13 +10236,13 @@ msgstr "%(curr)s (précédemment %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "L’article est vide" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Un article ne peut être défini à une valeur nulle. Supprimez le à la place." @@ -10336,7 +10334,7 @@ msgstr "Lien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Aucun résultat" @@ -10383,12 +10381,12 @@ msgid "Copy to author" msgstr "Copier vers auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Nom de l’auteur erroné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Les noms d’auteurs ne peuvent pas contenir le caractère &" @@ -11301,80 +11299,80 @@ msgstr "Liste filtrée de modules d’extension" msgid "Description" msgstr "Description" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Installer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Installer le module d’extension sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "Personnaliser le module d’extension " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Personnaliser les options pour ce module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "&Historique des versions" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Afficher l’historique des modifications pour ce module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "Fil de &forum : module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activer/&Désactiver le module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Activer et désactiver ce module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Supp&rimer le module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Désinstaller le module d’extension sélectionné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Donner au développeur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Donner au développeur de ce module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personnaliser le module d’extension" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" "Êtes-vous sûr de vouloir désinstaller le module d’extension %s ?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Installer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11386,38 +11384,38 @@ msgstr "" "seulement s’ils proviennent d’une source de confiance. Êtes-vous sûr de " "vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Recherche l’emplacement du fichier zip pour %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "L’installation du module d’extension a échouée" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" "Impossible de localiser le fichier zip du module d’extension pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Téléchargement de l’attachement zip du module d’extension: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Installation du module d’extension: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "module d’extension installé: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11427,7 +11425,7 @@ msgstr "" "d’extension {1} . Vous devrez surement redémarrer calibre pour que le " "module d’extension fonctionne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11438,32 +11436,32 @@ msgstr "" "message d’erreur de détail ci-dessous dans la discussion de forum de ce " "module d’extension et redémarrer calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "L’historique des versions est manquant" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Impossible de trouver l’historique des versions pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Le module d’extension ne peut pas être personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Le module d’extension %s ne peut pas être personnalisé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Redémarrage nécessaire" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11472,12 +11470,12 @@ msgstr "" "Vous devez redémarrer calibre avant de pouvoir configurer le module " "d’extension %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Le module d’extension ne peut pas être désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11579,22 +11577,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"Votre liste de livres, avec toutes leur métadonnées, est stockée dans un " -"fichier appelé une base de données. En plus, les métadonnées de chaque livre " -"sont stockées dans le dossier de ce livre comme sauvegarde.

Cette " -"opération va reconstruire la base de données à partir des métadonnées " -"individuelles de chaque livre. Ceci est utile si la base de données a été " -"corrompue et que vous obtenez une liste de livres vide. Notez cependant que " -"cette restauration ne restaure que les livres, pas les réglages stockés dans " -"la base de donnée ni les recettes individuelles.

Voulez vous restaurer la " -"base de données ?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "La restauration de la base de données a échoué, cliquer sur Afficher les " @@ -12809,7 +12797,7 @@ msgid "Regular expression (?P)" msgstr "Expression rationnelle (?P) (publié)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Navigateur de couvertures" @@ -12818,7 +12806,7 @@ msgid "Shift+Alt+B" msgstr "Maj+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Navigateur d’étiquettes" @@ -12842,7 +12830,7 @@ msgstr "Connecté : " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Détails du livre" @@ -13187,54 +13175,54 @@ msgstr "Marqué pour suppression" msgid "Double click to edit me

" msgstr "Double clic pour m’ éditer

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Cacher la colonne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Trier par %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Ascendant" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Descendant" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Changer l’alignement du texte pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Gauche" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Droite" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Centre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Afficher la colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Rétrécir la colonne si elle est trop large pour le contenu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Restaurer l’affichage par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13280,12 +13268,12 @@ msgid "LRF Viewer toolbar" msgstr "Barre d’outil pour le visionneur LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Page suivante" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Page précédente" @@ -15258,135 +15246,139 @@ msgstr "Style Calibre" msgid "System default" msgstr "Valeur par défaut du système" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Petit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Moyen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Toujours" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "S’il y a suffisamment de place" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Jamais" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Par la première lettre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Partitionné" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Coloration de colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " ou " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Choisir la &langue (nécessite un redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" "&Activer l’affichage dans la zone de notification (redémarrage nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" "Présentation de &l’interface utilisateur (nécessite un redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Désactiver toutes les animations. Utile si vous avez un vieil ordinateur ou " "un ordinateur lent" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Désactiver les &animations" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Désactiver l’affichage des alertes dans la zone de ¬ification" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Afficher l’&écran d’accueil au démarrage" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Barre d’outils" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "Taille d’&icone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Afficher le &texte sous les icônes :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Police de l’interface :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Modifier la &police (redémarrage nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Interface Principale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Sélectionner les métadonnées affichées" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Monter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Descendre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Auteur par défaut lié à ce modèle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15400,11 +15392,11 @@ msgstr "" "Gérer les Auteurs. Vous pouvez utiliser les valeurs {auteur} et\n" "{Trier par auteur}, et toutes les fonctions du modèle." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Utiliser des chiffres &romains pour les séries" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15412,7 +15404,7 @@ msgstr "" "Noter que les commentaires seront toujours affichés à la fin, quelque " "soit la position que vous attribuez ici." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15431,11 +15423,11 @@ msgstr "" "toutes deux sous 'Mystère'. Si 'étiquettes' n'est pas dans ce champ,\n" "alors les étiquettes seront affichées chacune sur leur propre ligne." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Méthode de division des catégories du navigateur d’étiquettes :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15450,11 +15442,11 @@ msgstr "" "avoir une liste de groupes de tailles fixes. Indiquer désactiver\n" " si vous ne voulez pas de sous-catégories." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "Minimiser quand le nombre d’élements dépasse :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15465,11 +15457,11 @@ msgstr "" "elle est divisée en sous-catégories. Si cette méthode de partition est " "désactivée, cette valeur est ignorée." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "Catégories à ne pas diviser :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15483,37 +15475,37 @@ msgstr "" "éviter l'effondrement de catégories hiérarchiques qui ont seulement\n" "quelques éléments de niveau supérieur." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Afficher la note moyenne dans le navigateur d’étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Catégories avec des articles hiérarchiques:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Afficher la &navigation par couverture dans une fenêtre séparée (redémarrage " "nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Nombre de couvertures à afficher dans le mode navigation (nécessite un " "redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Lors de l’affichage du navigateur de couverture dans une fenêtre séparée, le " "montrer en plein-écran (&f)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -17494,48 +17486,48 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "Le nom du terme de recherche groupée est \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Changer les auteurs pour plusieurs livres peut prendre un certain temps. " "Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Changer les métadonnées pourautant de livres peut prendre un certain temps. " "Êtes-vous sûr?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Recherches" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Renommer la catégorie utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Vous ne pouvez pas utiliser des points dans les noms pour renommer les " "catégories d’utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "Le nom %s est déjà utilisé" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Nom de recherche en double" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Le nom de la recherche sauvegardé %s est déjà utilisé" @@ -17988,7 +17980,7 @@ msgstr "" msgid "Active jobs" msgstr "Travaux actifs" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -18102,7 +18094,7 @@ msgid "Options to customize the ebook viewer" msgstr "Options de personnalisation du visionneur de livre numérique" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Se souvenir de la dernière taille de fenêtre utilisée" @@ -18197,11 +18189,11 @@ msgstr "La taille de police monospace en px" msgid "The standard font type" msgstr "Le type de police standard" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Toujours en cours d’édition" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18358,40 +18350,40 @@ msgstr "&Feuille de style utilisateur" msgid "No results found for:" msgstr "Aucun résultat trouvé pour :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Rechercher dans le dictionnaire" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "&Chercher la prochaine occurrence" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Aller vers…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Section suivante" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Section précédente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Début du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Fin du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Début de la section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Fin de la section" @@ -18501,23 +18493,23 @@ msgstr "Effacer la liste des livres ouverts récemment" msgid "Connecting to dict.org to lookup: %s…" msgstr "Connexion à dict.org pour rechercher : %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "Cet emplacement n'existe pas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "L'emplacement indiqué par cet article n'existe pas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Choisir un livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Livres numériques" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -18526,77 +18518,77 @@ msgstr "" "Modifie la taille de fonte %(which)s\n" "Agrandissement courant: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "plus grand" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "plus petit" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Pas de correspondance trouvée pour : %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Chargement du flux…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Aménagement de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Marque-page #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Ajouter un signet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Entrer un titre pour le signet :" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Gérer les Signets" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Chargement du livre numérique…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Impossible d’ouvrir le livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Options pour contrôler le visionneur de livre numérique" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Si spécifié, la fenêtre du visionneur essaiera d’apparaître au premier plan " "au lancement." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Si précisé, la fenêtre du visionneur essaiera de s’ouvrir en plein écran au " "démarrage." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" "Afficher les alertes javascript et les messages console dans la console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18605,7 +18597,7 @@ msgstr "" "endroit tel celui qui est affiché dans le coin inférieur gauche du " "visionneur." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18675,9 +18667,14 @@ msgstr "Rechercher le précédent" msgid "Find previous occurrence" msgstr "Rechercher l’occurence précédente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Imprimer un livre numérique" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19721,7 +19718,7 @@ msgstr "" "manuel utilisateur. Par défaut n’effectue aucun filtrage" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19749,7 +19746,7 @@ msgstr "Champs incorrects. Champs disponibles :" msgid "Invalid sort field. Available fields:" msgstr "Champ de tri incorrect. Champs disponibles :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19757,7 +19754,12 @@ msgstr "" "Les livres suivants ne seront pas ajoutés car ils existent déjà dans la base " "de données (voir l’option --duplicates) :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19771,7 +19773,7 @@ msgstr "" "Vous pouvez aussi spécifier des répertoires, voir les options décrivant les " "répertoires ci-dessous.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19779,11 +19781,11 @@ msgstr "" "Supposer que chaque répertoire dispose d’un livre logique et que tous les " "fichiers dans celui-ci sont des formats différents de ce même livre." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Traite les répertoires récursivement" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19791,39 +19793,39 @@ msgstr "" "Ajouter les livres dans la base de données même s’ils existent déjà. La " "comparaison est basée sur les titres des livres numériques." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Ajouter un livre vide (un livre sans format)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "Définir le titre du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "Définissez les auteurs du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "Définir l'ISBN du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "Définir les étiquettes du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "Définir les séries du(es) livre(s) ajouté(s)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "Assigne le numéro de la série des livres ajoutés" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Vous devez spécifier au moins un fichier à ajouter" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19841,11 +19843,11 @@ msgstr "" "Par exemple, 23,34,57-85 (quand un intervalle est précisé, le dernier nombre " "dans l’intervalle n’est pas inclus).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Vous devez spécifier au moins un fichier à supprimer" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19859,15 +19861,15 @@ msgstr "" "logique identifié par id. Vous pouvez obtenir l’identifiant à l’aide de la " "commande list. Si le format existe déjà, il sera remplacé.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Veuillez indiquer un identifiant et un fichier de livre numérique" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "Les fichiers de livre numérique doivent avoir une extension" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19884,11 +19886,11 @@ msgstr "" "extension de fichier comme LRF, TXT ou EPUB. Si le fichier logique n’a pas " "de format fmt disponible, n’effectue aucune action.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Vous devez spécifier un identifiant et un format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19904,15 +19906,15 @@ msgstr "" "livre identifié par id.\n" "id est un identifiant obtenu à l’aide de la commande list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Imprimer les métadonnées dans un formulaire OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Vous devez spécifier un identifiant" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19927,7 +19929,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19937,34 +19939,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19983,29 +19985,29 @@ msgstr "" "un fichier opf). Vous pouvez obtenir les numéros id à partir de la commande " "list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exporter tous les livres dans la base, ignorer la liste des identifiants" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Exporter les livres vers le répertoire spécifié. Par défaut" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Exporter les livres vers un seul répertoire" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Spécifier cette bascule desactivera ce comportement." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Vous devez spécifier des identifiants ou l’option %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -20023,7 +20025,7 @@ msgstr "" "colonne pour l’utilisateur.\n" "datatype est à choisir parmi : {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -20032,7 +20034,7 @@ msgstr "" "valeurs multiples séparées par des virgules). Appliqué seulement si le type " "de donnée est du texte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -20043,11 +20045,11 @@ msgstr "" "colonnes d’énumération, utiliser --display='{\"enum_values\":[\"val1\", " "\"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Vous devez spécifier un libellé, un nom et un type de donnée" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -20066,7 +20068,7 @@ msgstr "" "la sortie catalogue générée.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -20077,7 +20079,7 @@ msgstr "" "Si déclaré, --search est ignoré.\n" "Par défaut : all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -20088,16 +20090,16 @@ msgstr "" "Utilisateur.\n" "Par défaut: Pas de filtre" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Affiche des informations détaillées. Utile pour le débogage" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Erreur : Vous devez spécifier un fichier de sortie pour le catalogue" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -20118,7 +20120,7 @@ msgstr "" "utilisant la commande custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -20126,11 +20128,11 @@ msgstr "" "Si la colonne stocke des valeurs multiples, ajouter les valeurs spécifiées à " "celles existantes, au lieu de les remplacer." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Erreur : Vous devez spécifier un nom, identifiant et valeur de champ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20145,21 +20147,21 @@ msgstr "" "colonne et les identifiants.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Afficher les détails pour chaque colonne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "Vous allez perdre les données dans la colonne : %r. Êtes vous sûr (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20176,15 +20178,15 @@ msgstr "" " les colonnes disponibles avec la commande custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Ne pas demander de confirmation" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Erreur : Vous devez spécifier un libellé de colonne" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20206,43 +20208,43 @@ msgstr "" " remplacée.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" "Erreur : vous devez préciser l’action à effectuer (ajouter|supprimer|lister)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Nom :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Chaîne de recherche :" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Erreur : vous devez fournir un nom et une chaîne de recherche" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "ajouté(e)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Erreur : vous devez fournir un nom" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "supprimé(e)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Erreur : l’action %s n’est pas reconnue, celle-ci doit faire partie de : " "(ajouter|supprimer|lister)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -20254,12 +20256,12 @@ msgstr "" "Réalise des vérifications sur le système de fichiers représentant une " "bibliothèque. Les rapports sont {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Sortie en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20267,7 +20269,7 @@ msgstr "" "Liste de rapports séparés par des virgules.\n" "Par défaut : tous" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20275,7 +20277,7 @@ msgstr "" "Liste d’extensions à ignorer séparées par des virgules.\n" "Par défaut : toutes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20283,11 +20285,11 @@ msgstr "" "Liste de noms à ignorer séparés par des virgules.\n" "Par défaut : tous" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Rapport de vérification inconnu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -20317,7 +20319,7 @@ msgstr "" "les fichiers OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20325,13 +20327,13 @@ msgstr "" "Effectuer réellement la récupération. La commande ne sera pas exécuté si " "cette option n’est pas spécifiée." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" "Vous devez fournir l’option %s pour pouvoir effectuer une restauration" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -20345,7 +20347,7 @@ msgstr "" "Les informations sont les équivalents de ce qui est affiché dans le panneau " "des étiquettes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20353,7 +20355,7 @@ msgstr "" "Sort seulement le nombre d’articles dans une catégorie au lieu du nombre " "d’occurences par article à l’intérieur de la catégorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20361,7 +20363,7 @@ msgstr "" "Le caractère à mettre autour de la valeur de la catégorie dans le mode CSV. " "Des guillemets (\") constituent le défaut." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20369,17 +20371,17 @@ msgstr "" "Liste de catégories de noms de recherche séparées par des virgules.\n" "Par défaut: tous" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "La chaîne utilisée pour séparer les champs en mode CSV. Par défaut une " "virgule." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "CATEGORIES D’ARTICLES" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20418,17 +20420,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa notation moyenne est de %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "crée des colonnes personnalisées " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migre l’ancienne base vers la bibliothèque dans %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Copie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Compacte la base" @@ -20448,14 +20459,30 @@ msgstr "Tri séries" msgid "Title Sort" msgstr "Tri par titre" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Effectué" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "crée des colonnes personnalisées " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Le titre" @@ -21105,11 +21132,11 @@ msgstr "%s : fonction inconnue" msgid "No such variable " msgstr "Cette variable n’est pas définie " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Pas de documentation fournie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21118,7 +21145,7 @@ msgstr "" "des chaines x et y. Renvoie lt si x < y. Renvoie eq si x == y. Sinon renvoie " "gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -21126,7 +21153,7 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- comparer x et y après les avoir converti tous les " "deux en nombres. Renvoie lt si x < y. Renvoie eq si x == y. Sinon renvoie gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -21134,13 +21161,13 @@ msgstr "" "strcat(a, b, …) -- peut avoir tout nombre d’arguments. Renvoie une chaine " "constitué par la concaténation de tous les arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) -- Retourne la longueur de la chaîne de caractères passée en " "argument" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -21148,7 +21175,7 @@ msgstr "" "add(x, y) -- renvoie x + y. Renvoie une exception si x ou y ne sont pas des " "nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -21156,7 +21183,7 @@ msgstr "" "subtract(x, y) -- renvoie x - y. Renvoie une exception si x ou y ne sont pas " "des nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -21164,7 +21191,7 @@ msgstr "" "multiply(x, y) -- renvoie x * y. Renvoie une exception si x ou y ne sont pas " "des nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -21172,7 +21199,7 @@ msgstr "" "divide(x, y) -- renvoie x / y. Renvoie une exception si x ou y ne sont pas " "des nombres." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -21184,7 +21211,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -21195,7 +21222,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -21203,7 +21230,7 @@ msgstr "" "assign(id, val) -- assigne val à id, puis renvoie val. id doit être un " "identifiant, pas une expression" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -21213,11 +21240,11 @@ msgstr "" "vous avez démarré calibre à partir de la ligne de commande (calibre-debug -" "g), la sortie ira dans un trou noir." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "field(nom) -- renvoie le champ de métadonnée nommé par nom" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -21225,7 +21252,7 @@ msgstr "" "raw_field(nom) -- renvoie le champ de métadonnées nom sans appliquer aucune " "mise en forme." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -21241,7 +21268,7 @@ msgstr "" "Par exemple, substr('12345', 1, 0) renvoie '2345', et substr('12345', 1, -1) " "renvoie '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -21258,11 +21285,11 @@ msgstr "" "composés. C’est extrêmement utile dans la construction des chemins " "d’enregistrement variables." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "la recherche requiert un nombre pair d’arguments (2 ou plus)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -21270,7 +21297,7 @@ msgstr "" "test(val, texte si non vide, texte si vide) -- renvoie `texte si non vide` " "si le champ n’est pas vide, sinon renvoie `texte si vide`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -21281,7 +21308,7 @@ msgstr "" "l’expression rationnelle `modele`. Renvoie `texte si correspondance` si des " "correspondances sont trouvées, sinon `texte si pas de correspondance`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21295,11 +21322,11 @@ msgstr "" "a pas de correspondance alors sinon_valeur est renvoyé. Vous pouvez avoir " "autant de paries `modele, valeur` que vous voulez" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "le basculement nécessite un nombre pair d’arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21315,19 +21342,19 @@ msgstr "" "'max'. String1 est retournée même si string1 est plus grande que max. Vous " "pouvez passer autant de paires de 'prefix,string' que vous le souhaitez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max requiert deux arguments ou plus" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max requiert un nombre pair d’arguments" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "le premier argument de strcat_max doit être un nombre entier" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21339,7 +21366,7 @@ msgstr "" "modele avec chaque valeur de la liste. Si modele correspond à une valeur, " "renvoie valeur_trouve sinon renvoie valeur_non_trouve." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21354,7 +21381,7 @@ msgstr "" "chaîne contient des séparateurs, alors c’est également traité comme une " "liste et chaque valeur est vérifiée." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21373,7 +21400,7 @@ msgstr "" "la valeur de l’identifiant. S’il y a correspondance, la valeur de retour est " "found_val, sinon, c’est not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21384,7 +21411,7 @@ msgstr "" "remplacées par « remplacement ». Comme tout dans calibre, celles-ci sont des " "expressions rationnelles Python" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21394,7 +21421,7 @@ msgstr "" "B\". Ceci est très utile pour la conversion des noms du format LN, FN vers " "FN LN. Si il n’y a pas de virgule, la fonction renvoie val non modifiée" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21402,7 +21429,7 @@ msgstr "" "ifempty(val, texte si vide) -- renvoie val si val n’est pas vide, sinon " "renvoie `texte si vide`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21428,7 +21455,7 @@ msgstr "" "champ ne sera pas modifié. Par exemple, le titre `The Dome` ne serait pas " "modifié." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21440,7 +21467,7 @@ msgstr "" "Beaucoup de listes utilisent une virgule comme séparateur, mais les auteurs " "utilisent l’esperluette. Exemples: {tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21455,7 +21482,7 @@ msgstr "" "alors une valeur vide est renvoyée. Le séparateur a la même signafication " "que dans la fonction `count`." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21465,7 +21492,7 @@ msgstr "" "virgules d’items, ceux-ci étant de la forme \"id:valeur\". Trouve la paire " "avec l’id égale à la clé, et retourne la valeur correspondante." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21482,7 +21509,7 @@ msgstr "" "modification d’un format donné. Veuillez noter que les noms de format sont " "toujours en majuscules, comme dans EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21495,7 +21522,7 @@ msgstr "" "spécifique. Notez que ces noms de formats sont toujours en majuscule, comme " "dans EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21503,7 +21530,7 @@ msgstr "" "human_readable(v) -- renvoie une chaine représentant le nombre v en Ko, Mo, " "Go, etc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21517,7 +21544,7 @@ msgstr "" "ci-dessus). Regardez le langage des modèles et la documentation Python pour " "plus d’exemples. Retourne une chaîne vide si le formatage échoue." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21540,7 +21567,7 @@ msgstr "" "\"A\". {tags:sublist(-1,0,\\,)} retourne \"C\". {tags:sublist(0,-1,\\,)} " "retourne \"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21572,7 +21599,7 @@ msgstr "" "#genre de \"A.B.C, D.E.F\", {#genre:subitems(0,1)} retourne \"A, D\". " "{#genre:subitems(0,2)} retourne \"A.B, D.E\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21613,27 +21640,27 @@ msgstr "" "remplacé par la chaine localisé pour AM ou PM iso : la date avec le temps et " "le fuseau horaire. Doit être le seul format présent" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- renvoie la valeur du champ en majuscule" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- renvoie la valeur du champ en miniscule" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- renvoie la valeur du champ pour le titre" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- renvoie la valeur du champ en lettres capitales" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() -- renvoie la valeur du champ taille" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21641,11 +21668,11 @@ msgstr "" "ondevice() -- renvoie Yes si ondevice est précisé, sinon renvoie une chaîne " "vide" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- renvoie la valeur de tri des séries" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21653,7 +21680,7 @@ msgstr "" "has_cover() -- renvoie Yes si le livre a une couverture, sinon renvoie une " "chaine vide" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21663,7 +21690,7 @@ msgstr "" "Si toutes les valeurs sont vides, la valeur vide est retournée. Vous pouvez " "avoir autant de valeurs que vous voulez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21674,7 +21701,7 @@ msgstr "" "bien avec test ou first_non_empty. Vous pouvez avoir autant de valeurs que " "vous voulez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21684,7 +21711,7 @@ msgstr "" "vide, sinon renvoie la chaine vide. Cette fonction fonctionne très bien avec " "test ou first_non_empty. Vous pouvez avoir autant de valeurs que vous voulez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21694,7 +21721,7 @@ msgstr "" "la chaine vide. Cette fonction fonctionne très bien avec test ou " "first_non_empty. Vous pouvez avoir autant de valeurs que vous voulez." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21708,7 +21735,7 @@ msgstr "" "de la liste 1 est utilisé. Les éléments des listes 1 et 2 sont séparés par " "le séparateur, comme ceux de la liste retournée." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21720,7 +21747,7 @@ msgstr "" "une comparaison insensible à la casse. Les éléments des listes 1 et 2 sont " "séparés par le séparateur, comme ceux de la liste retournée." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21733,7 +21760,7 @@ msgstr "" "des listes 1 et 2 sont séparés par le séparateur, comme ceux de la liste " "retournée." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21745,7 +21772,7 @@ msgstr "" "est triée de manière ascendante, sinon descendante. Les éléments des listes " "1 et 2 sont séparés par le séparateur, comme ceux de la liste retournée." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21759,7 +21786,7 @@ msgstr "" "approprié (sep1 or sep2). L’ordre des éléments dans la liste n’est pas pris " "en compte. La comparaison est insensible à la casse." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21774,7 +21801,7 @@ msgstr "" "pas une chaine vide, le remplacement est appliqué avance d’ajouter l’élément " "dans la liste retournée." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21784,7 +21811,7 @@ msgstr "" "pour être utiliser avec format_date ou days_between, mais peut être " "manipulée comme toute autre chaine. La date est au format ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21796,7 +21823,7 @@ msgstr "" "négatif. Si date1 ou date2 ne sont pas des dates, la fonction renvoie une " "chaîne vide." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21809,7 +21836,7 @@ msgstr "" "chaines dans la langue utilisée actuellement. Lang_codes est une liste " "séparée par des virgules." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21820,7 +21847,7 @@ msgstr "" "actuelle de localisation. Lang_strings est une liste séparée par des " "virgules." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21830,7 +21857,7 @@ msgstr "" "bibliothèque calibre. Cette fonction peut-être appelée en mode de modèle de " "programme en utilisant le modèle \"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/fr_CA.po b/src/calibre/translations/fr_CA.po index cd3b127e60..8d638736cc 100644 --- a/src/calibre/translations/fr_CA.po +++ b/src/calibre/translations/fr_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-03-30 13:27+0000\n" "Last-Translator: Richard Boudreau \n" "Language-Team: French (Canada) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:54+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:59+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -498,7 +498,7 @@ msgid "Change the way calibre behaves" msgstr "Changer le comportement de calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Ajouter vos colonnes personnalisées" @@ -964,26 +964,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -995,17 +995,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1142,11 +1142,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1154,8 +1154,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1584,7 +1584,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2421,63 +2421,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3607,7 +3607,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3615,7 +3615,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3912,7 +3912,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4172,7 +4172,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4262,155 +4262,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4578,27 +4578,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4609,12 +4610,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4803,7 +4804,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4875,7 +4876,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4893,8 +4894,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4920,7 +4921,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -5035,7 +5036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6220,7 +6221,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6319,7 +6320,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6635,81 +6636,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8768,7 +8769,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8951,11 +8952,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8976,13 +8977,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9063,7 +9064,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9110,12 +9111,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9926,79 +9927,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10006,88 +10007,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10180,13 +10181,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11289,7 +11289,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11298,7 +11298,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11322,7 +11322,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11652,54 +11652,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11743,12 +11743,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13453,131 +13453,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13586,17 +13590,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13606,11 +13610,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13619,22 +13623,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13643,31 +13647,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15343,42 +15347,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15797,7 +15801,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15907,7 +15911,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15989,11 +15993,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16136,40 +16140,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16279,101 +16283,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16440,8 +16444,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17268,7 +17277,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17292,13 +17301,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17307,55 +17321,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17366,11 +17380,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17379,15 +17393,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17397,11 +17411,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17411,15 +17425,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17434,7 +17448,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17444,34 +17458,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17482,28 +17496,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17514,24 +17528,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17542,30 +17556,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17577,17 +17591,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17596,20 +17610,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17619,15 +17633,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17640,40 +17654,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17681,34 +17695,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17723,18 +17737,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17742,33 +17756,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17796,17 +17810,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17826,12 +17849,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18403,57 +18442,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18465,7 +18504,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18476,30 +18515,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18509,7 +18548,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18519,24 +18558,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18545,11 +18584,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18559,19 +18598,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18579,7 +18618,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18588,7 +18627,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18599,27 +18638,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18633,7 +18672,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18641,7 +18680,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18650,14 +18689,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18667,7 +18706,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18675,13 +18714,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18690,7 +18729,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18703,7 +18742,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18720,7 +18759,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18743,71 +18782,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18816,7 +18855,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18824,7 +18863,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18832,7 +18871,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18840,7 +18879,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18849,7 +18888,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18858,14 +18897,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18873,7 +18912,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18881,21 +18920,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index c81568390e..33cfb3f124 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-04-24 07:58+0000\n" "Last-Translator: Miguel Anxo Bouzada \n" "Language-Team: dev@gl.openoffice.org\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:41+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:47+0000\n" +"X-Generator: Launchpad (build 15461)\n" "Language: gl\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,8 +27,8 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -50,7 +50,7 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -105,9 +105,9 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -144,10 +144,10 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -185,15 +185,15 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -488,7 +488,7 @@ msgid "Change the way calibre behaves" msgstr "Cambiar o modo en que se comporta o Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Engadir as súas propias columnas" @@ -974,26 +974,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Si" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Tarxeta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Tarxeta B" @@ -1005,7 +1005,7 @@ msgstr "Rexistro de depuración" msgid "Communicate with Android phones." msgstr "Comunicar con teléfonos Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1013,11 +1013,11 @@ msgstr "" "Lista de cartafoles, separados por comas, onde almacenar os libros no " "dispositivo. Usarase o primeiro que exista" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Comunicarse coas tablets WebOs." @@ -1188,11 +1188,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Noticias" @@ -1200,8 +1200,8 @@ msgstr "Noticias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Catálogo" @@ -1646,7 +1646,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Non implementado" @@ -2604,20 +2604,20 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Activa a rotación automática de imaxes máis largas que a pantalla." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Fixa o espazo entre palabras en pt. Valor predeterminado: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Engadir unha cabeceira en todas as páxinas, poñendo título e autor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2625,14 +2625,14 @@ msgstr "" "Estabelecer o formato da cabeceira. %a substitúese polo autor e %t polo " "título. O valor predeterminado é %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Engadir espazo adicional baixo a cabeceira. O valor predeterminado é : " "%default pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2641,7 +2641,7 @@ msgstr "" "Sangrado mínimo para parágrafos (o sangrado da primeira liña de cada " "parágrafo) en pt. O valor predeterminado é : %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2649,7 +2649,7 @@ msgstr "" "Converter as táboas en documentos HTML en imaxes (moi útil se o documento " "consta de táboas grandes ou complexas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2658,19 +2658,19 @@ msgstr "" "Multiplicar o tamaño do texto nas táboas convertidas en imaxes por este " "factor. O valor predeterminado %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Familia de letra serif para incorporar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Familia de letra sans-serif para incorporar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Familia de letra monoespazada para incorporar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Banda deseñada" @@ -4046,7 +4046,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4054,7 +4054,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4368,7 +4368,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4656,7 +4656,7 @@ msgstr "" "Obter a información do PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4764,78 +4764,78 @@ msgstr "Non se puido atopar pdfahtml. Comprobe se está na súa ruta" msgid "Table of Contents:" msgstr "Índice de contidos:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar o ficheiro á tarxeta de almacenaxe no canto da memoria principal de " "modo predeterminado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Confirmar antes de eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Xeometría da xanela principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Notificar se hai versións novas dispoñíbeis" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para as series de números" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar as listas de etiquetas por nome, popularidade ou puntuación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Buscar etiquetas por un término ou por todos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Número de cubertas para amosar no modo de navegación por cubertas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Características xerais para a conversión a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Opcións para o visor de libros electrónicos LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos que se están a ver a través do visor interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Columnas que se amosarán na lista de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" "Executar automaticamente o servidor de contido ao arrincar o aplicativo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "As noticias máis antigas manteranse na base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Amosar a icona na área de notificación do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Enviar as noticias descargadas ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4843,17 +4843,17 @@ msgstr "" "Amosar o fluxo de cubertas nunha xanela separada no canto da xanela " "principal do Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Desactivar as notificacións da icona da area de notificación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acción por omisión que se realizará cando se preme o botón enviar ao " "dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4861,7 +4861,7 @@ msgstr "" "Ir buscando segundo se escribe. Se se desactiva esta opción, a busca só terá " "lugar cando se prema na tecla Intro." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4871,61 +4871,61 @@ msgstr "" "lugar de amosar só as coincidencias. Pode premer a tecla N ou a tecla F3 " "para ir ao seguinte resultado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descargar datos sociais (etiquetas, valoración, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Cambiar a autoría e o título polos novos metadatos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Descargar automaticamente a cuberta, se está dispoñíbel" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o número máximo de tarefas simultáneas ao número de CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Amosar a cualificación media por cada elemento no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Desactivar as animacións IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "Categorías do navegador de etiquetas que non se mostrarán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Escoller os ficheiros" @@ -5101,30 +5101,28 @@ msgid "Merged some books" msgstr "Combinar varios libros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Atopáronse os seguintes libros duplicados, e os formatos entrantes " -"procesáronse e uníronse á base de datos do Calibre segundo a configuración " -"de unión automática:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Produciuse un erro ao ler os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Produciuse un erro ao ler os metadatos dos libros seguintes" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Engadir á biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5135,14 +5133,14 @@ msgstr "Engadir á biblioteca" msgid "No book selected" msgstr "Non se seleccionou ningún libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os seguintes libros son virtuais e non se poden engadir á biblioteca de " "Calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Non se atopou ningún ficheiro de libro" @@ -5331,7 +5329,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Teña en conta que se lle cambiará o nome do cartafol da biblioteca." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5407,7 +5405,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5428,8 +5426,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5458,7 +5456,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Non permitido" @@ -5579,7 +5577,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6815,7 +6813,7 @@ msgid "Double-click to open Book Details window" msgstr "Premer dúas veces para abrir a xanela Detalles do Libro" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Ruta" @@ -6914,7 +6912,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7241,81 +7239,81 @@ msgstr "Reducir a sangría" msgid "Select all" msgstr "Seleccionar todos" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Cor de primeiro plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Cor de fondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Asignarlle estilo ao bloque de texto" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Asignarlle estilo ao bloque de texto seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Cabeceira" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Preformatado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Bloque de cita" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Enderezo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Inserir unha ligazón" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Limpar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Escoller a cor de primeiro plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Escoller a cor de fondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Crear unha ligazón" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Introducir un URL:" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Vista normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "Código fuente HTML" @@ -9504,7 +9502,7 @@ msgid "Choose Format" msgstr "Elixir formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Formato" @@ -9696,11 +9694,11 @@ msgstr "" "Todos os libros comprobados eliminaranse permanentemente do " "dispositivo. Verifique a lista" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Localización" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9721,13 +9719,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "O elemento está en branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non se pode deixar en branco. Elimíneo no seu canto." @@ -9815,7 +9813,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Non se atopou ningunha coincidencia" @@ -9862,12 +9860,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Nombre de autor incorrecto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Os nomes de autores non poden conter caracteres «&»." @@ -10752,79 +10750,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activar/&desactivar engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Retirar engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizar engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10835,37 +10833,37 @@ msgstr "" "conter virus ou código maligno. Instáleos só se o obtivo dunha fonte fiable. " "Está seguro de que desexa continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -10874,51 +10872,51 @@ msgstr "" "O complemento {0} instalouse correctamente en complementos de " "{1}. Pode que necesite reiniciar calibre para que teña efecto." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Non é posíbel personalizar o engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "O engadido %s non precisa personalización" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Ten que reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "Debe reiniciar calibre para poder configurar o complemento %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Non é posíbel desactivar o engadido" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11013,20 +11011,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"A súa lista de libros con todos os metadatos almacénase nun único ficheiro, " -"chamado base de datos. Ademais, os metadatos de cada libro almacénanse na " -"carpeta do libro como copia de seguridade.

Esta operación reconstruirá a " -"base de datos a partires dos metadatos individuais de cada libro. Isto é " -"útil se a base de datos está corrompida e a lista de libros aparece en " -"branco. Teña en conta que só se restauran os libros, non as configuracións " -"nin as receitas personalizadas.

Desexa restaurar a base de datos?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "A restauración da base de datos fallou. Prema «Mostrar detalles» para obter " @@ -12210,7 +12200,7 @@ msgid "Regular expression (?P)" msgstr "Expresión regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Navegador de cubertas" @@ -12219,7 +12209,7 @@ msgid "Shift+Alt+B" msgstr "Maiús+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Navegador de etiquetas" @@ -12243,7 +12233,7 @@ msgstr "Conectado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Detalles do libro" @@ -12577,54 +12567,54 @@ msgstr "Marcado para eliminar" msgid "Double click to edit me

" msgstr "Prema dúas veces para editar

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Ocultar a columna %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Ordenar en %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Descendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Cambiar o aliñamento do texto a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Esquerda" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Dereita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Centrado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Amosar columna" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Restaurar a disposición por defecto" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12670,12 +12660,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Páxina seguinte" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Páxina anterior" @@ -14495,133 +14485,137 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Pola primeira letra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Particionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " ou " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Elixa o &idioma (require reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Activar a icona da bandexa do sis&tema (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Disposición da interface de usuario (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desactivar todas as animacións, unha opción útil se tivermos un computador " "antigo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Desactivar as &animacións" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Desactivar ¬ificacións na bandexa do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Amosar a &pantalla de benvida ao comezar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "Barra de &ferramentas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "Tamaño da &icona:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Amosar &texto debaixo das iconas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Tipo de letra da interface:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Cambiar o &tipo de letra (require o reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14630,17 +14624,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Usar números &romanos para as series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14650,11 +14644,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Método de &división de categorías no navegador de etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14668,22 +14662,22 @@ msgstr "" "ter unha lista de grupos de tamaño fixo. Escolla desactivado\n" "se non vai querer nunca subcategorías" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "&Contraer cando o número de elementos sexa maior ca:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14692,33 +14686,33 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Amosar as &puntuacións no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Categorías con elementos &xerárquicos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Amosar a &navegación por cuberta nunha xanela separada (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Número de cuberta para amosar no modo de navegación (precisa reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -16589,44 +16583,44 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "O nome do termo de busca agrupado é «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Cambiar os autores de varios libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Cambiar os metadatos de moitos libros pode tardar bastante. Está seguro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Buscas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Cambiarlle o nome á categoría de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "Non se poden usar puntos no nome das categorías de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "O nome %s xa se está a usar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Nome de busca duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "El nome de busca gardado %s xa está en uso." @@ -17065,7 +17059,7 @@ msgstr "" msgid "Active jobs" msgstr "Tareas activas" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17177,7 +17171,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcións para personalizar o visualizador de libros" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Lembrar o tamaño da última xanela usada" @@ -17264,11 +17258,11 @@ msgstr "O tamaño de letra monoespazo en px" msgid "The standard font type" msgstr "O tipo de letra estándar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Aínda en edición" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17420,40 +17414,40 @@ msgstr "Usar &folla de estilos" msgid "No results found for:" msgstr "Non se atoparon resultados para:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Buscar no dicionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Sección seguinte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Inicio do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Final do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Inicio da sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Final da sección" @@ -17563,104 +17557,104 @@ msgstr "Limpar a lista dos libros abertos recentemente" msgid "Connecting to dict.org to lookup: %s…" msgstr "Conectando a dict.org para buscar: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Escoller libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Libros electrónicos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Non se atoparon coincidencias con: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Cargando fluxo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Dispoñendo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Marcador #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Engadir marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Introducir o título do marcador:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Xestionar os marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Cargando libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Non se puido abrir o libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Opcións de control do visor de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se se especifica, a xanela do visor tentará situarse na fronte cando se " "inicie o programa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se se activa, a xanela do visor tentará iniciarse a pantalla completa." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Dirixir alertas de JavaScript e mensaxes de consola á consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -17730,9 +17724,14 @@ msgstr "Buscar anterior" msgid "Find previous occurrence" msgstr "Atopar a ocorrencia anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Imprimir o libro" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -18726,7 +18725,7 @@ msgstr "" "predeterminado e non filtrar." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18754,7 +18753,7 @@ msgstr "Campos incorrectos. Campos dispoñíbeis:" msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenación incorrecto. Campos dispoñíbeis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18762,7 +18761,12 @@ msgstr "" "Os seguintes libros non foron engadidos xa que xa existen na base de datos " "(vér a opción --duplicates)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18776,7 +18780,7 @@ msgstr "" "especificar cartafoles, vexa as opcións relacionadas con cartafoles a " "seguir.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18784,11 +18788,11 @@ msgstr "" "Asumir que cada cartafol ten un só libro e que todos os ficheiros do " "cartafol son diferentes formatos do mesmo libro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Procesar os cartafoles recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18796,39 +18800,39 @@ msgstr "" "Engadir os libros á base de datos aínda que xa existan. A comparación " "realizase sobre o título dos libros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Engadir libro en branco (sen formato)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Debe especificar polo menos un ficheiro para engadir" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -18839,11 +18843,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Debe especificar polo menos un libro para retirar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18857,15 +18861,15 @@ msgstr "" "identificado polo id. Pode obter o id usando a orde de listar. Se o formato " "xa existe, substituirase.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Debe especificar un ID e un ficheiro de libro electrónico" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "O ficheiro de libro electrónico debe ter unha extensión" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18881,11 +18885,11 @@ msgstr "" "usando a orde de listar. fmt debería ser un ficheiros coa extensión LRF ou " "TXT ou EPUB. Se o libro lóxico non ten un fmt dispoñíbel, non facer nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Debe especificar un ID e un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18901,15 +18905,15 @@ msgstr "" "identificado polo id.\n" "O id é un número id da lista de ordes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir os metadatos en formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Debe especificar un id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18924,7 +18928,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -18934,34 +18938,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -18979,31 +18983,31 @@ msgstr "" "\n" "ficheiro OPF. Pode obter os números id da lista de ordes.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos os libros da base de datos, facendo caso omiso da lista de " "identificacións." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" "Exportar os libros ao cartafol especificado. O valor predeterminado é" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Exportar todos os libros nun só cartafol" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Se se especifica esta opción desactivase este comportamento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Debe especificar algún ID ou a opción %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19020,7 +19024,7 @@ msgstr "" "conter espazos nin vírgulas. O 'nome' é o nome do campo que se amosará.\n" "O 'tipo-de-dato' pode ser un dos seguintes: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19028,7 +19032,7 @@ msgstr "" "Esta columna almacena datos de etiquetas (valores separados por comas). Só " "se aplica se el tipo de dato é texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19038,11 +19042,11 @@ msgstr "" "nesta columna . Esta é unha cadea JSON. Para columnas de enumeración, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Debe especificar unha etiqueta, nome e tipo de dato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19061,7 +19065,7 @@ msgstr "" "saída.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19071,7 +19075,7 @@ msgstr "" "Cando se declare, ignorarase --search.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19081,16 +19085,16 @@ msgstr "" "documentación relativa a buscas no Manual de usuario.\n" "Valor predeterminado: sen filtrado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar información de saída detallada. Útil para a depuración" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Erro: Debe especificar un ficheiro de saída para o catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19111,7 +19115,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19119,11 +19123,11 @@ msgstr "" "Se a columna almacena valores múltiplos, engadir os valores especificados " "aos existentes no canto de substituílos." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Erro: Debe especificar un nome de campo, identificador e valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19138,20 +19142,20 @@ msgstr "" "columna e os seus id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Mostrar detalles das columnas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Perderanse todos os datos da columna: %r. Está seguro (s/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19167,15 +19171,15 @@ msgstr "" " as columnas dispoñíbeis usando a orde custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Non pedir confirmación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Erro: Debe especificar unha etiqueta para a columna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19197,41 +19201,41 @@ msgstr "" " substituída.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Erro: Debe especificar unha acción (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Cadea de busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Erro: Debe especificar un nome e a cadea de busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "engadido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Erro: Debe especificar un nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "retirado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Erro: Non se recoñece a acción %s, debe ser unha de: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -19243,12 +19247,12 @@ msgstr "" "Realiza algunhas comprobacións no sistema de ficheiros que contén a " "biblioteca. O resultado é {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Saída en CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19256,7 +19260,7 @@ msgstr "" "Lista de resultados separados por comas\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19264,7 +19268,7 @@ msgstr "" "Lista de extensións para ignorar separadas por vírgulas.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19272,11 +19276,11 @@ msgstr "" "Lista de nomes para ignorar separados por vírgulas.\n" "Valor predeterminado: todas" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Comprobación de resultado descoñecida" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -19303,7 +19307,7 @@ msgstr "" "recuperados serán tan precisos como o sexan os ficheiros OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19311,12 +19315,12 @@ msgstr "" "Facer a recuperación. Esta orde no se executará a menos que se especifique " "esta opción." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Debe proporcionar a opción %s para facer unha recuperación" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -19328,7 +19332,7 @@ msgstr "" "Xera un informe da información da categoría na base de datos. A\n" "información é o equivalente ao que se amosa no panel de etiquetas.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19336,7 +19340,7 @@ msgstr "" "Xerar na saída só o número de elementos nunha categoría en vez de cantas " "veces aparece por elemento na categoría" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19344,7 +19348,7 @@ msgstr "" "O carácter que se porá arredor do valor da categoría en modo CSV. O " "predeterminado son as dobres comiñas inglesas ('')." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19352,17 +19356,17 @@ msgstr "" "Lista separada por comas dos nomes das categorías a buscar.\n" "Valor predeterminado: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "A cadea que se usará para separar os campos no modo CSV. O predeterminado é " "unha coma (,)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "ELEMENTOS DE CATEGORÍAS" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19401,19 +19405,28 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "creando columna personalizada " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrando a base de datos antiga á biblioteca de libros electrónicos en " "%s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Compactando a base de datos" @@ -19433,14 +19446,30 @@ msgstr "" msgid "Title Sort" msgstr "Ordenación por título" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Procesada" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "creando columna personalizada " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "O título" @@ -20064,11 +20093,11 @@ msgstr "%s: función descoñecida" msgid "No such variable " msgstr "Non existe a variable " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Non se proporcionou información" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20077,7 +20106,7 @@ msgstr "" "distinguir maiúsculas e minúsculas. Devolve mn se x < y. Devolve ig se x = " "y. Devolve my no resto dos casos." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20086,7 +20115,7 @@ msgstr "" "números. Devolve mn se x < y. Devolve ig se x = y. Devolve my no resto dos " "casos." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20094,37 +20123,37 @@ msgstr "" "strcat(a, b, ...) -- admite un número arbitrario de argumentos. Devolve unha " "cadea consistente na unión de todos os argumentos consecutivamente." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "add(x, y) -- devolve x + y. Da un erro se x ou y non son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) -- devolve x - y. Da un erro se x ou y non son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) -- devolve x * y. Da un erro se x ou y non son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "divide(x, y) -- devolve x / y. Da un erro se x ou y non son números." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20136,7 +20165,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20147,7 +20176,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20155,7 +20184,7 @@ msgstr "" "assign(id, val) -- asigna val a id e devolve val. id debe ser un " "identificador, non una expresión" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20164,11 +20193,11 @@ msgstr "" "print(a, b, ...) -- escribe os argumentos na saída estándar. Só será visible " "se inicia calibre dende a liña de comandos (calibre-debug -g)." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "field(nome) -- devolve o campo de metadatos identificado por nome." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20176,7 +20205,7 @@ msgstr "" "raw_field(nome) -- devolve o campo de metadatos chamado «nome» sen aplicar " "ningún formato." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20191,7 +20220,7 @@ msgstr "" "indica o derradeiro carácter. Por exemplo, substr('12345', 1, 0) devolve " "'2345', e substr('12345', 1, -1) devolve '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20207,11 +20236,11 @@ msgstr "" "valor doutro campo composto. Isto é moi útil para construír rutas para " "gardar variábeis." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "a busca por require 2 ou un número impar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20220,7 +20249,7 @@ msgstr "" "texto_se_non_baleiro se o campo non está baleiro, devolve texto_se_baleiro " "en caso contrario." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20231,7 +20260,7 @@ msgstr "" "texto_se_coincide se se encontran coincidencias, en caso contrario devolve " "texto_se_non_coincide." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20245,11 +20274,11 @@ msgstr "" "ningún patrón, devolve outro_valor. Pode usar tantas parellas \"patrón, " "valor\" como desexe." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "alternar require un número impar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20259,19 +20288,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20279,7 +20308,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20288,7 +20317,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20299,7 +20328,7 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -20310,14 +20339,14 @@ msgstr "" "substitución. Como en todo calibre, trátase de expresións regulares " "compatibles con python." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -20325,7 +20354,7 @@ msgstr "" "ifempty(val, texto_se_baleiro) -- devolve val se non está baleiro, en caso " "contrario devolve texto_se_baleiro." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -20349,7 +20378,7 @@ msgstr "" "devolverase o campo intacto. Por exemplo, o título \"Follas novas\" non se " "cambiaría." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -20361,7 +20390,7 @@ msgstr "" "das listas usan unha coma como separador, pero \"authors\" usa un ampersand. " "Exemplos: {tags:count(,)}, {authors,count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -20376,14 +20405,14 @@ msgstr "" "valor baleiro. O separador ten o mesmo significado que en na función " "\"count\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -20393,7 +20422,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -20401,13 +20430,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -20416,7 +20445,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -20429,7 +20458,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -20446,7 +20475,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -20469,73 +20498,73 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- devolve o valor do campo en maiúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- devolve o valor do campo en minúsculas" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- devolve o valor do campo coas iniciais en maiúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- devolve o valor do campo coa primeira letra maiúscula" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -20544,7 +20573,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -20552,7 +20581,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -20560,7 +20589,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -20568,7 +20597,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -20577,7 +20606,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -20586,14 +20615,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -20601,7 +20630,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -20609,21 +20638,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/gu.po b/src/calibre/translations/gu.po index 11660ef1c7..c73426ee30 100644 --- a/src/calibre/translations/gu.po +++ b/src/calibre/translations/gu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-08-20 06:46+0000\n" "Last-Translator: Hasit Bhatt \n" "Language-Team: Gujarati \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:42+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:47+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "કઈ પણ કરતું નથી" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 68aca8f04a..4e1d681992 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" -"PO-Revision-Date: 2012-05-18 12:29+0000\n" -"Last-Translator: amit geva \n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" +"PO-Revision-Date: 2012-06-22 13:52+0000\n" +"Last-Translator: Alex \n" "Language-Team: Hebrew \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:42+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:48+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -398,6 +398,8 @@ msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" msgstr "" +"שלח ספרים דרך דוא\"ל או דרך האינטרנת בנוסף חיבור ה-ITunes או סיפריות על " +"המחשב כאלו הם מכשירים" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:848 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 @@ -415,7 +417,7 @@ msgstr "מצא בקלות ספרים הדומים לספר הנבחר" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:863 msgid "" "Switch between different calibre libraries and perform maintenance on them" -msgstr "" +msgstr "החלף בין ספריות קליבר שונות וביצוע תחזוקה עליהם" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "Copy books from the devce to your calibre library" @@ -431,7 +433,7 @@ msgstr "העתק ספר מספריית קליבר אחת לאחרת" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:884 msgid "Make small tweaks to epub or htmlz files in your calibre library" -msgstr "" +msgstr "בצע שינוי קטנים על קבצי epub או htmlz בספריית הקליבר" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 msgid "" @@ -476,7 +478,7 @@ msgid "Change the way calibre behaves" msgstr "שנה את אופן הפעולה של קליבר" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "הוסף טורים אישיים" @@ -846,7 +848,7 @@ msgstr "פרופיל זה מוכוון לאמזון קינדל פייר" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:738 msgid "This profile is intended for the B&N Nook Color." -msgstr "" +msgstr "הפרופיל מותאםלמכשיר: B&N Nook Color" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:749 msgid "This profile is intended for the Sanda Bambook." @@ -935,26 +937,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "כן" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "ראשי" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "כרטיס A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "כרטיס B" @@ -966,17 +968,17 @@ msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" msgid "Communicate with Android phones." msgstr "מתקשר עם טלפון Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "רשימת ספריות מופרדות בפסיקל שליחת ספרשת למכשיר." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "תקשר עם סלולרי S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1120,11 +1122,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "חדשות" @@ -1132,8 +1134,8 @@ msgstr "חדשות" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "קטלוג" @@ -1170,6 +1172,8 @@ msgid "" "If you are trying to connect via Wi-Fi, please make sure the IP address of " "Bambook has been correctly configured." msgstr "" +"חיבור למכשיר Bambook נכשל. \n" +"אם אתה מנסה להתחבר דרך Wi-fi, תבדוק האם ה-IP של מכשיר ה-Bambook מכוון נכון." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:112 msgid "Bambook" @@ -1424,7 +1428,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:51 msgid "Could not generate page mapping." -msgstr "" +msgstr "יצירת מיפוי הדפים נכשל." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:45 msgid "Communicate with the Kindle eBook reader." @@ -1461,7 +1465,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 msgid "Send page number information when sending books" -msgstr "" +msgstr "שלח פרטי מספר עמוד בשליחת ספרים" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:301 msgid "" @@ -1513,7 +1517,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" -msgstr "" +msgstr "צור תגיות בשביל ניהול אוטומטי" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" @@ -1543,7 +1547,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 msgid "Show Previews" -msgstr "" +msgstr "הצג תצוגה מקדימה" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 msgid "" @@ -1554,7 +1558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 msgid "Show Recommendations" -msgstr "" +msgstr "הראה המלצות" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 msgid "" @@ -1564,7 +1568,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "לא יושם" @@ -1714,7 +1718,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 msgid "All by author" -msgstr "" +msgstr "הכל של היוצר" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 @@ -2331,7 +2335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 msgid "for a complete list with descriptions." -msgstr "" +msgstr "לרשימה המלאה עם פירוט" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 msgid "" @@ -2409,63 +2413,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -2537,7 +2541,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:127 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 msgid "All articles" -msgstr "" +msgstr "כל המאמרים" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 msgid "Format to use inside the pdb container. Choices are:" @@ -2558,7 +2562,7 @@ msgstr "הוסף את תוכן העניינים בתחילת הספר." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 msgid "Do not extract images from the document" -msgstr "" +msgstr "על תייצא תמונה מהמסמך" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 msgid "" @@ -2569,7 +2573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 msgid "Use the new PDF conversion engine." -msgstr "" +msgstr "השתמש בשיטה החדשה של המרת קבצי PDF" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 #, python-format @@ -2616,7 +2620,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 msgid "Download periodical content from the internet" -msgstr "" +msgstr "הורד תוכן מהאינטרנת באופן מחזורי" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 msgid "" @@ -2626,11 +2630,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 msgid "Username for sites that require a login to access content." -msgstr "" +msgstr "שם משתמש לאתרים שמבקשים פרטי התחברות כדי לראות תוכן." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 msgid "Password for sites that require a login to access content." -msgstr "" +msgstr "סיסמא לאתרים שמבקשים פרטי התחברות כדי לראות תוכן." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 msgid "" @@ -2677,14 +2681,15 @@ msgid "" "Specify whether or not to hide the chapter title for each chapter. Useful " "for image-only output (eg. comics)." msgstr "" +"פרט האם להחביא את כותרת הפרק. שימושי עבור תצוגה תמונות (לדוגמא: קומיקס)" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 msgid "Resize all the images for full screen view. " -msgstr "" +msgstr "שנה גודל תמונה לכל התמונות בשביל תצוגה במסך מלא " #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 msgid "Start Page" -msgstr "" +msgstr "דף התחלה" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 @@ -2694,7 +2699,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 msgid " (Preface)" -msgstr "" +msgstr " (הקדמה)" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 msgid "" @@ -3602,7 +3607,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3610,7 +3615,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3907,7 +3912,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4167,7 +4172,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4257,155 +4262,155 @@ msgstr "" msgid "Table of Contents:" msgstr "תוכן העניינים:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4573,27 +4578,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4604,12 +4610,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4798,7 +4804,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4870,7 +4876,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4888,8 +4894,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4915,7 +4921,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -5030,7 +5036,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6215,7 +6221,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6314,7 +6320,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6630,81 +6636,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8763,7 +8769,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8946,11 +8952,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8971,13 +8977,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9058,7 +9064,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9105,12 +9111,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9921,79 +9927,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10001,88 +10007,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10175,13 +10181,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11284,7 +11289,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11293,7 +11298,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11317,7 +11322,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11647,54 +11652,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11738,12 +11743,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13448,131 +13453,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13581,17 +13590,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13601,11 +13610,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13614,22 +13623,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13638,31 +13647,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15338,42 +15347,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15792,7 +15801,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15902,7 +15911,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15984,11 +15993,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16131,40 +16140,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16274,101 +16283,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16381,7 +16390,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 msgid "Close dictionary" -msgstr "" +msgstr "סגור מילון" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:192 msgid "toolBar" @@ -16389,27 +16398,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:195 msgid "Next page" -msgstr "" +msgstr "עמוד הבא" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:196 msgid "Previous page" -msgstr "" +msgstr "עמוד קודם" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:197 msgid "Font size larger" -msgstr "" +msgstr "הגדלת גודל הגופן" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198 msgid "Font size smaller" -msgstr "" +msgstr "הקטנת גודל הגופן" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202 msgid "Find next" -msgstr "" +msgstr "מצא את הבא בתור" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203 msgid "Find next occurrence" -msgstr "" +msgstr "מצא התרחשות הבא" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207 msgid "Reference Mode" @@ -16417,26 +16426,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208 msgid "Bookmark" -msgstr "" +msgstr "סימניה" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209 msgid "Toggle full screen" -msgstr "" +msgstr "החלף במסך מלא" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210 msgid "Print" -msgstr "" +msgstr "הדפס" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211 msgid "Find previous" -msgstr "" +msgstr "מצא את הקודם" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212 msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -16452,7 +16466,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:995 msgid "Drag to resize" -msgstr "" +msgstr "משוך לשינוי גודל" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1023 msgid "Show" @@ -16460,11 +16474,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1030 msgid "Hide" -msgstr "" +msgstr "הסתר" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1067 msgid "Toggle" -msgstr "" +msgstr "החלפה בין מצבים" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:509 #, python-format @@ -16480,11 +16494,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:586 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:587 msgid "Failed to move library" -msgstr "" +msgstr "העברת הספריה נכשלה" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:641 msgid "Invalid database" -msgstr "" +msgstr "מסד נתונים לא תקין" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:642 #, python-format @@ -16499,12 +16513,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:737 msgid "Select location for books" -msgstr "" +msgstr "בחירת מיקום הספרים" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:750 #, python-format msgid "Failed to create a folder at %s" -msgstr "" +msgstr "נכשל ביצירת תיקיה חדשה ב %s" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:765 #, python-format @@ -16544,7 +16558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:47 msgid "Welcome to calibre" -msgstr "" +msgstr "ברוך הבא ! לקליבר" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 @@ -16659,11 +16673,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:95 msgid "Setup" -msgstr "" +msgstr "הגדרה" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:102 msgid "Incorrect username" -msgstr "" +msgstr "שם המשתמש לא נכון" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:103 #, python-format @@ -16672,7 +16686,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:154 msgid "OK to proceed?" -msgstr "" +msgstr "האם להמשיך?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:155 msgid "" @@ -16690,11 +16704,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:232 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:237 msgid "Bad configuration" -msgstr "" +msgstr "הגדרות לא נכונות" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:222 msgid "You must set the From email address" -msgstr "" +msgstr "אתה חייב למלא את הנמען" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:233 msgid "" @@ -16704,7 +16718,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:238 msgid "Please enter a username and password or set encryption to None " -msgstr "" +msgstr "בבקשה הכנס את שם המשתמש והסיסמא או סמן את סוג ההצפנה ל-ללא " #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:243 msgid "" @@ -16759,7 +16773,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:136 msgid "Your password on the mail server" -msgstr "" +msgstr "סיסמתך בשרת הדואר" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:137 msgid "&Show" @@ -16797,7 +16811,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:145 msgid "Use Gmail" -msgstr "" +msgstr "השתמש ב- gmail" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:146 msgid "Use Hotmail" @@ -17263,7 +17277,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17287,13 +17301,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17302,55 +17321,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17361,11 +17380,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17374,15 +17393,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17392,11 +17411,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17406,15 +17425,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17429,7 +17448,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17439,34 +17458,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17477,28 +17496,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17509,24 +17528,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17537,30 +17556,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17572,17 +17591,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17591,20 +17610,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17614,15 +17633,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17635,40 +17654,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17676,34 +17695,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17718,18 +17737,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17737,33 +17756,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17791,17 +17810,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17821,12 +17849,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18398,57 +18442,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18460,7 +18504,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18471,30 +18515,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18504,7 +18548,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18514,24 +18558,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18540,11 +18584,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18554,19 +18598,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18574,7 +18618,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18583,7 +18627,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18594,27 +18638,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18628,7 +18672,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18636,7 +18680,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18645,14 +18689,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18662,7 +18706,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18670,13 +18714,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18685,7 +18729,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18698,7 +18742,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18715,7 +18759,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18738,71 +18782,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18811,7 +18855,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18819,7 +18863,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18827,7 +18871,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18835,7 +18879,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18844,7 +18888,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18853,14 +18897,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18868,7 +18912,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18876,21 +18920,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " @@ -20121,7 +20165,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:458 msgid "What interfaces should the content server listen on" -msgstr "" +msgstr "באיזה ממשק שרת התוכן צריך להקשיב לו" #: /home/kovid/work/calibre/resources/default_tweaks.py:459 msgid "" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index 81f6ac7203..b9a8b8ec3f 100644 --- a/src/calibre/translations/hi.po +++ b/src/calibre/translations/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-03-18 12:52+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: Hindi \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:42+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:48+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -914,26 +914,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -945,17 +945,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1092,11 +1092,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1104,8 +1104,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1534,7 +1534,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2371,63 +2371,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3560,7 +3560,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3568,7 +3568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3865,7 +3865,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4125,7 +4125,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4215,155 +4215,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4531,27 +4531,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4562,12 +4563,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4756,7 +4757,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4828,7 +4829,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4846,8 +4847,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4873,7 +4874,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4988,7 +4989,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6173,7 +6174,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6272,7 +6273,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6588,81 +6589,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8721,7 +8722,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8904,11 +8905,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8929,13 +8930,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9016,7 +9017,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9063,12 +9064,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9879,79 +9880,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9959,88 +9960,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10133,13 +10134,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11242,7 +11242,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11251,7 +11251,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11275,7 +11275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11605,54 +11605,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11696,12 +11696,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13406,131 +13406,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13539,17 +13543,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13559,11 +13563,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13572,22 +13576,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13596,31 +13600,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15296,42 +15300,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15750,7 +15754,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15860,7 +15864,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15942,11 +15946,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16089,40 +16093,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16232,101 +16236,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16393,8 +16397,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17221,7 +17230,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17245,13 +17254,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17260,55 +17274,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17319,11 +17333,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17332,15 +17346,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17350,11 +17364,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17364,15 +17378,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17387,7 +17401,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17397,34 +17411,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17435,28 +17449,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17467,24 +17481,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17495,30 +17509,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17530,17 +17544,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17549,20 +17563,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17572,15 +17586,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17593,40 +17607,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17634,34 +17648,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17676,18 +17690,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17695,33 +17709,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17749,17 +17763,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17779,12 +17802,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18356,57 +18395,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18418,7 +18457,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18429,30 +18468,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18462,7 +18501,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18472,24 +18511,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18498,11 +18537,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18512,19 +18551,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18532,7 +18571,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18541,7 +18580,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18552,27 +18591,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18586,7 +18625,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18594,7 +18633,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18603,14 +18642,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18620,7 +18659,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18628,13 +18667,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18643,7 +18682,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18656,7 +18695,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18673,7 +18712,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18696,71 +18735,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18769,7 +18808,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18777,7 +18816,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18785,7 +18824,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18793,7 +18832,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18802,7 +18841,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18811,14 +18850,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18826,7 +18865,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18834,21 +18873,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index b09ad4ecbf..c5f9a2ac66 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-05-04 13:42+0000\n" "Last-Translator: Tomislav Pešut \n" "Language-Team: Croatian \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:49+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:54+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -50,7 +50,7 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -105,9 +105,9 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -144,10 +144,10 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -185,15 +185,15 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -473,7 +473,7 @@ msgid "Change the way calibre behaves" msgstr "Promijeni način na koji se calibre ponaša" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Dodaj vlastite stupce" @@ -936,26 +936,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Glavni" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -967,17 +967,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kominiciraj sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1114,11 +1114,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vijesti" @@ -1126,8 +1126,8 @@ msgstr "Vijesti" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalog" @@ -1556,7 +1556,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Nije implementirano" @@ -2459,20 +2459,20 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Omogući autorotaciju slika koje su šire od širine zaslona." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Postavi razmak između riječi u pts. Standardno je %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Dodaj zaglavlje na sve stranice sa naslovom i autorom." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2480,12 +2480,12 @@ msgstr "" "Postavi format zaglavlja. %a je zamijenjeno autorom a %t naslovom. " "Standardno je %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "Dodaj dodatnog prostora ispod zaglavlja. Zadano je %default pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2494,7 +2494,7 @@ msgstr "" "Minimalna uvlaka paragrafa (uvučenost prvog reda paragrafa) u pts. " "Standardno: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2502,7 +2502,7 @@ msgstr "" "Prikaži tabele u HTML kao slike (korisno ako dokument ima velike ili " "kompleksne tabele)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2511,19 +2511,19 @@ msgstr "" "Umnoži veličinu teksta u predstavljenim tabelama sa ovim faktorom. " "Standardno je %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Serif familija pisama za pridružiti" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Sans-serif familija pisama za pridružiti" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Monospace familija pisama za pridružiti" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Strip" @@ -3745,7 +3745,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3753,7 +3753,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4060,7 +4060,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4347,7 +4347,7 @@ msgstr "" "Uzmi podatke o PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4459,159 +4459,159 @@ msgstr "Nemoguće pronaći pdftohtml, provjeri da je vašem PUTU" msgid "Table of Contents:" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Pošalji datoteku na memorijsku karticu namjesto u glavnu memoriju po zadatku" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Potvrdi prije brisanja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Geometrija glavnog prozora" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Obavijesti kad je nova inačica dostupna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Upotrijebi Rimske brojeve za brojeve serija" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Broj omota za prikazati u modu pretraživanja omota" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Podrazumijeva se za pretvorbu u LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Opcije za LRF ebook preglednika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formati koji se pregledavaje upotrebom internog preglednika." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Stupci koji se prikazuju u listi knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" "Automatski lansiranje sadržajnog poslužitelja pri podizanju aplikacije." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Najstarija vijest sadržana u bazi podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Prikaži ikonu sustavnog poslužavnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Pošalji skinute vijesti na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Prikaži protok omota u posebnom prozoru umjesto u glavnom calibre prozoru." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Onesposobi obavještavanja sa ikone sustavnog poslužavnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Zadana akcija koju treba uraditi kad je kliknut gumb za slanje na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Preuzmi socijalne metapodatke (oznake/ocjene/itd)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Odaberi Daoteke" @@ -4784,27 +4784,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Neuspjeh u čitanju metapodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Neuspjeh u čitanju metapodataka iz slijedećeg" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4815,12 +4816,12 @@ msgstr "" msgid "No book selected" msgstr "Niste odabrali knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -5009,7 +5010,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5081,7 +5082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5099,8 +5100,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5126,7 +5127,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Nije dozvoljeno" @@ -5241,7 +5242,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6434,7 +6435,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Put" @@ -6533,7 +6534,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6849,81 +6850,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normalan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Očisti" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -9007,7 +9008,7 @@ msgid "Choose Format" msgstr "Odaberi Format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -9190,11 +9191,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Lokacija" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9215,13 +9216,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9302,7 +9303,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Podudarnosti nisu pronađene" @@ -9349,12 +9350,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -10167,79 +10168,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Osposobi/&Onesposobi priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Ukloni priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Prilagodi priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10247,88 +10248,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Priključak nije prilagodljiv" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Priključak: %s ne treba prilagođavanje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Priključak ne može biti onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10421,13 +10422,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11554,7 +11554,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11563,7 +11563,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11587,7 +11587,7 @@ msgstr "Spojeno " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11919,54 +11919,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "Duplo klikni za urediti mene

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12013,12 +12013,12 @@ msgid "LRF Viewer toolbar" msgstr "Alatna Traka LRF Preglednika" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Slijedeća Stranica" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Prethodna Stranica" @@ -13732,132 +13732,136 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Malo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Velik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Srednji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " ili " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Odaberi &jezik (zahtijeva ponovno pokretanje):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" "Osposobi ikonu sustavnog &poslužavnika (zahtijeva ponovo podizanje sustava)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13866,17 +13870,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13886,11 +13890,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13899,22 +13903,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13923,33 +13927,33 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Prikaži pretraživača omota u posebnom prozoru (zahtijeva ponovno podizanje)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Broj omota za prikaz u pretražnom modu (zahtijeva ponovno pokretanje):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15643,42 +15647,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16102,7 +16106,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16214,7 +16218,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcije za prilagodbu preglednika elektroničke knjige" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Zapamti zadnju korištenu veličinu zaslona" @@ -16298,11 +16302,11 @@ msgstr "Monospace veličina pisma u px" msgid "The standard font type" msgstr "Standardna vrsta pisma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16447,40 +16451,40 @@ msgstr "" msgid "No results found for:" msgstr "Nema pronađenih rezultata za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Pogledaj u rječniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16590,103 +16594,103 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Odaberi elektroničku knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Elektroničke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Nisu pronađeni parovi za: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Učitavanje protoka..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Izlaganje %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Dodaj knjižnu oznaku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Unesi naziv knjižne oznake:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Upravljaj Knjižnim Oznakama" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Učitavanje elektroničke knjige..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Nemoguće otvoriti elektroničku knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Opcije za kontrolu preglednika" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ako je naznačeno, kod pokretanj će preglednički prozor pokušati da dođe " "ispred." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Ispiši javascript upozorenje i poruke na kontrolnu ploču" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16756,9 +16760,14 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Ispiši eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -17630,7 +17639,7 @@ msgstr "" "Standardno se ne radi filtriranje." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17658,7 +17667,7 @@ msgstr "Nevažeća polja. Raspoloživa polja:" msgid "Invalid sort field. Available fields:" msgstr "Nevažeće polje svrstavanja. Raspoloživa polja." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17666,7 +17675,12 @@ msgstr "" "Slijedeće knjige nisu dodane jer već postoje u bazi podataka (vidi --" "duplicates opciju):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17680,7 +17694,7 @@ msgstr "" "specificirati \n" "direktorije, vidi opcije vezane za direktorije ispod.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -17688,11 +17702,11 @@ msgstr "" "Predpostavi da svaki direktorij ima samo jednu logičnu knjigu i da su sve " "datoteke unutar samo različiti ebook formati iste knjige." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Preocesiraj direktorije suvratno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -17700,39 +17714,39 @@ msgstr "" "Dodaj knjige u bazu podataka iako već postoje. Komparacija je pravljena na " "bazi naslova knjiga." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Morate specificirati barem jednu datoteku za dodati" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17743,11 +17757,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Morate specificirati barem jednu knjigu za ukloniti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17761,15 +17775,15 @@ msgstr "" "identificiranu po id. Možete dobiti id upotrebom list naredbe. Ako format " "već postoji, onda je zamijenjen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Morate specificirati id i ebook datoteku" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "ebook datoteka mora imati sufiks" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17785,11 +17799,11 @@ msgstr "" "id koristeći naredbu list. fmt bi trebao biti sufix datoteke kao LRF ili TXT " "ili EPUB. Ako knjiga nema dostupan fmt, ne treba ništa poduzimati.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Morate specificirati id i format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17805,15 +17819,15 @@ msgstr "" "identificiranu sa id.\n" "id je id broj iz naredbe list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Metapodaci ispisa u OPF formi (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Morate specificirati id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17828,7 +17842,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17838,34 +17852,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17882,28 +17896,28 @@ msgstr "" "Operacija izvoza pohranjuje sve formate knjige, omot i metapodatke (u opf \n" "datoteku). Možete uzeti id brojeve iz list naredbe.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "Izvezi sve knjige u bazi podataka, ignorirajući id listu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Izvezi knjige u specificirani direktorij. Standardan je" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Izvezi sve knjige u jedan direktorij" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Specificiranje ovog prekidača će isključiti ovu karakteristiku." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Morate specificirati neku ids ili %s opciju" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17914,24 +17928,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17942,30 +17956,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Prikaži detaljne izlazne podatke. Korisno kod otkrivanja grešaka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Greška: Morate specificirati izlaznu datoteku kataloga" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17977,17 +17991,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17996,20 +18010,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18019,15 +18033,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18040,40 +18054,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -18081,34 +18095,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18123,18 +18137,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18142,33 +18156,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18204,18 +18218,27 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Preseljavanje stare baze podataka na ebook biblioteku u %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Sažimanje baze podataka" @@ -18235,12 +18258,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18829,57 +18868,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18891,7 +18930,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18902,30 +18941,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18935,7 +18974,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18945,24 +18984,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18971,11 +19010,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18985,19 +19024,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19005,7 +19044,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19014,7 +19053,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19025,27 +19064,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19059,7 +19098,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19067,7 +19106,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19076,14 +19115,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19093,7 +19132,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19101,13 +19140,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19116,7 +19155,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19129,7 +19168,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19146,7 +19185,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19169,71 +19208,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19242,7 +19281,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19250,7 +19289,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19258,7 +19297,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19266,7 +19305,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19275,7 +19314,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19284,14 +19323,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19299,7 +19338,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19307,21 +19346,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 3dd7392595..d7e8f1c100 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-17 14:00+0000\n" "Last-Translator: Máté Eckl \n" "Language-Team: Hungarian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-18 05:26+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:48+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Semmit sem csinál" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -490,7 +490,7 @@ msgid "Change the way calibre behaves" msgstr "Calibre viselkedésének megváltoztatása" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Saját oszlop hozzáadása" @@ -964,26 +964,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Igen" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Fő memória" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "„A” kártya" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "„B” kártya" @@ -995,7 +995,7 @@ msgstr "Hibakeresési napló" msgid "Communicate with Android phones." msgstr "Kommunikáció Androidos telefonnal." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1003,11 +1003,11 @@ msgstr "" "Vesszővel tagolt mappa-lista az e-bookok olvasóra küldéséhez. Az első létező " "mappába kerülnek a könyvek." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Kommunikáció S60-as telefonnal." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Kommunikáció WebOS táblagépekkel." @@ -1173,11 +1173,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Hírek (RSS)" @@ -1185,8 +1185,8 @@ msgstr "Hírek (RSS)" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalógus" @@ -1648,7 +1648,7 @@ msgstr "" "ha meg kívánja tekinteni, vagy törölni szeretné az ajánlásokat." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Nincs megvalósítva" @@ -2663,21 +2663,21 @@ msgstr "" "external: külső, a dokumentumhoz linkelt CSS fájl használata\n" "inline: a dokumentum részébe beszúrt CSS sorok" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "A túl széles képek automatikus forgatásának engedélyezése." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" "Szótávolság (mértékegység: tipográfiai pont). Alapértelmezés: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Fejléc megjelenítése minden oldalon a könyv szerzőjével és címével." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2685,12 +2685,12 @@ msgstr "" "A fejléc formátuma. %a a szerző nevével, %t pedig a könyv címével lesz " "helyettesítve. Alapértelmezett: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "Sorköz hozzáadása a fejléc alá. Alapértelmezett: %default pont" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2699,7 +2699,7 @@ msgstr "" "A bekezdések elején a behúzás mérete (mértékegység: tipográfiai pont). " "Alapértelmezés: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2707,7 +2707,7 @@ msgstr "" "A HTML táblázatokat képként szúrja be a szövegbe. Ez bonyolult vagy nagy " "táblázatoknál hasznos." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2716,19 +2716,19 @@ msgstr "" "A betűméret szorzótényezője. Ennyiszer lesz nagyobb minden betű. " "Alapértelmezés: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "A dokumentumhoz csatolandó serif betűkészlet" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "A dokumentumhoz csatolandó sans-serif betűkészlet" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "A dokumentumhoz csatolandó monospace betűkészlet" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Képregény" @@ -4161,7 +4161,7 @@ msgstr "Nem" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4169,7 +4169,7 @@ msgstr "Nem" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4507,7 +4507,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Metaadatok és borítók letöltése az OZON.ru honlapról" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "Minta könyv" @@ -4801,7 +4801,7 @@ msgstr "" "Info lekérdezése PDF fájlról.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4915,91 +4915,91 @@ msgstr "" msgid "Table of Contents:" msgstr "Tartalomjegyzék:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "Alapesetben a memóriakártyára küldje a fő memória helyett" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Megerősítés törlés előtt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "A főablak méretei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Figyelmeztetés új verzió esetén." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Római számok használata a könyvsorozatok számozásánál" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Címkelista rendezése név, gyakoriság vagy értékelés alapján" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Bármelyik vagy mindegyik címke egyezése" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "A borító alapján történő böngészéskor a megjelenített borítók száma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Az LRF-be való konvertálás alapértelmezett értékei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "A beépített LRF olvasóprogram beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "A beépített olvasóprogram által megjelenített formátumok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "A könyvlistában megjelenítendő oszlopok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "A tartalomkiszolgáló automatikus indítása az alkalmazás indulásakor." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "A legrégebbi adatbázisban megtartandó hír" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Ikon megjelenítése a tálcán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Letöltött hírek küldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" "A hírekből készített könyvek törlése az eszközre történő feltöltés után" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "A borítók megjelenítése külön ablakban a calibre főablaka helyett." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "A tálcaikon értesítéseinek tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Az alapértelmezett művelet a „Küldés eszközre” gombra való kattintáskor" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5007,7 +5007,7 @@ msgstr "" "A keresés elkezdődik, ahogy gépeli a szöveget. Ha ez ki van kapcsolva, akkor " "a keresés csak akkor indul el, ha az Enter vagy a Return billentyűt lenyomja." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5017,7 +5017,7 @@ msgstr "" "kijelzés helyett. A következő találat megjelenítéséhez használja az N vagy " "az F3-as billentyűt." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5025,25 +5025,25 @@ msgstr "" "Az egyidejűleg elvégezhető konvertálások/hírletöltések maximális száma. Ez a " "szám a valós érték kétszerese." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Közösségi metaadatok letöltése (címkék, értékelés stb.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Írja felül a szerzőt és a címet az új metaadattal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Borító automatikus letöltése ha lehetséges" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Az egyidejűleg végrehajtható műveletek számának korlátozása a processzorok " "számára" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5051,32 +5051,32 @@ msgstr "" "A felhasználó felület elrendezése. „Széles” beállításnál a könyv részletei a " "jobb oldalon, míg „Keskeny” beállításnál alul jelennek meg." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Mutassa az átlagos értékeléseket tételenként a címke böngészőben" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Felhasználói felület animációinak tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "Ne jelenítse meg a címkeböngésző kategóriáit." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "FIGYELMEZTETÉS:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "HIBA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "A megerősítés megjelenítése következő alkalommal is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Válasszon a fájlok közül" @@ -5253,29 +5253,28 @@ msgid "Merged some books" msgstr "Néhány könyv egybevonása" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"A következő duplikált könyvek és formátumok kerültek a könyvtárba az " -"'Automatikus összefűzés' beállításainak megfelelően:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Hiba történt a metaadatok olvasása közben" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Nem sikerült a metaadatok olvasása a következőből:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Hozzáadás könyvtárhoz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5286,13 +5285,13 @@ msgstr "Hozzáadás könyvtárhoz" msgid "No book selected" msgstr "Nincs könyv kiválasztva" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Az következő könyvek csak virtuálisak és nem adhatóak a calibre könyvtárhoz:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Nem találhatóak könyvfájlok" @@ -5488,7 +5487,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Ne feledje, hogy a jelenlegi könyvtár mappa át lesz nevezve." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5569,7 +5568,7 @@ msgstr "" "Calibrenek az új útvonalat és próbálja újra." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5590,8 +5589,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5620,7 +5619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Nem engedélyezett" @@ -5742,7 +5741,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -7046,7 +7045,7 @@ msgid "Double-click to open Book Details window" msgstr "Kattintson duplán a könyv részleteinek megjelenítéséhez" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Elérési út" @@ -7145,7 +7144,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7476,81 +7475,81 @@ msgstr "Behúzás csökkentése" msgid "Select all" msgstr "Mindent kijelöl" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Előtér szín" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Háttérszín" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Szöveg blokk stílusa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "A kiválasztott szöveg blokk stílusa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normál" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Címsor" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Előre megformázott" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Blokkidézet" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Cím" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Hivatkozás beszúrása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Törlés" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Előtérszín kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Háttérszín kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Hivatkozás létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "URL beirása" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Normál nézet" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML-forrás" @@ -9813,7 +9812,7 @@ msgid "Choose Format" msgstr "Formátum kiválasztása" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Formátum" @@ -10004,11 +10003,11 @@ msgstr "" "Minden kijelölt könyv véglegesen törölve lesz az eszközről. " "Ellenőrizze a listát!" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Hely" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -10029,13 +10028,13 @@ msgstr "%(curr)s (előtte %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Az elem üres" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Egy elem nem állítható „semmi”-re. Törölje, ha úgy gondolja." @@ -10123,7 +10122,7 @@ msgstr "Hivatkozás" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Nincs találat" @@ -10170,12 +10169,12 @@ msgid "Copy to author" msgstr "Másolás a szerzőhöz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Érvénytelen szerzőnév" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "A szerzőnév nem tartalmazhat & karaktert." @@ -11073,80 +11072,80 @@ msgstr "Bővítmény lista szűrése" msgid "Description" msgstr "Leírás" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Telepítés" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "A kijelölt bővítmények telepítése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Egyéni bővítmény " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "A bővítmény beállításainak testreszabása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "Verziót&örténet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "A bővítmény változástörténetének megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "Bővítmény fórum oldal" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Bővítmény engedélyezése/tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Bővítmény engedélyezése/tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Bővítmény eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "A kijelölt bővítmények eltávolítása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "A fejlesztő támogatása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "A bővítmény készítőjének támogatása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Bővítmény testreszabása" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" "Biztos benne, hogy szeretné eltávolítani a következő bővítményt: %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "%s telepítése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11157,37 +11156,37 @@ msgstr "" "más káros kódokat is tartalmazhatnak. Csak a megbízható forrásból származó " "bővítményeket telepítse! Biztosan folytatni akarja?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Zip fájl keresése a következőhöz: %(name)s-> %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "A bővítmény telepítése sikertelen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Nem sikerült bővítmény zip fájlt találni a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Bővítmény zip állományának letöltése: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "%s bővítmény telepítése" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "%s bővítmény telepítve" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11197,7 +11196,7 @@ msgstr "" "közé. Lehetséges, hogy újra kell indítania a programot a bővítmény " "helyes működéséhez." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11207,32 +11206,32 @@ msgstr "" "el a részletes hibaüzenetet a bővítmény fórum oldalára és indítsa újra a " "calibre-t." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "A verziótörténet hiányzik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Nem található verziótörténet a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "A bővítménynek nincsenek beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "A(z) %s bővítménynek nincsenek beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Újraindítás szükséges" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11241,12 +11240,12 @@ msgstr "" "Először újra kell indítani az alkalmazást a következő bővítmény beállítsa " "előtt: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Ezt a bővítményt nem lehet letiltani" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11347,21 +11346,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"A könyvek listája a metaadatokkal együtt egy úgynevezett adatbázis fájlban " -"van tárolva. Ezen kívül a könyvhöz tartozó metaadatok a könyv mappájában egy " -"külön fájlban is megtalálható, mint biztonsági mentés.

Ez a művelet " -"újraépíti az adatbázist az egyes könyvekhez tartozó metaadat fájlokból. Ez " -"akkor lehet hasznos, ha valamilyen okból kifolyólag sérült az adatbázis fájl " -"és nem láthatók könyvek a listában. Ez a művelet csak a könyvek adatait " -"állítja vissza, a beállításokat, vagy pl. a felhasználói hírforrásokat " -"nem.

Vissza akarja állítani az adatbázist?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "Adatbázis visszaállítása sikertelen, kattintson a „Részletek” gombra további " @@ -12559,7 +12549,7 @@ msgid "Regular expression (?P)" msgstr "Reguláris kifejezés (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Borítóböngésző" @@ -12568,7 +12558,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Címkeböngésző" @@ -12592,7 +12582,7 @@ msgstr "Csatlakoztatva: " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Könyv részletei" @@ -12932,54 +12922,54 @@ msgstr "Megjelölve törlése" msgid "Double click to edit me

" msgstr "Dupla-kattintás a szerkesztéshez

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "%s oszlop elrejtése" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "%s rendezése" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Növekvő" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Csökkenő" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "%s szövegelrendezés" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Bal" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Középen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Oszlop megjelenítése" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Oszlopszélesség csökkentése a legjobb kitöltéshez" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Alapértelmezett elrendezés visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13025,12 +13015,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF olvasó eszköztár" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Következő oldal" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Előző oldal" @@ -14969,131 +14959,135 @@ msgstr "Calibre stílus" msgid "System default" msgstr "Rendszer alapértelmezése" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Nincs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Kicsi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Nagy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Közepes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Mindig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Ha van elegendő hely" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Soha" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Első betű szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Letiltva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Egyenlő elemszámú csoportok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Oszlop színezés" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " vagy " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Nyelv kiválasztása (újraindítás szükséges):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Ikon megjelenítése a tálcán (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Felhasználói felület elrendezése (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Minden animáció letiltása. Hasznos funkció lassú/régi gépek esetén." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Animációk tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "A &tálcaikon értesítéseinek tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Üdvözlő képernyő indításkor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "Eszköz&tár" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "Ikonméret:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Feliratok az ikonok alatt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Betűtípus:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Betűtípus cseréje (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "Felhasználói felület &stílusa (újraindítást igényel):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Alapfelület" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Megjelenítendő metaadatok kiválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Mozgatás felfelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Mozgatás lefelé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Alapértelmezett szerzőhivatkozás minta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15102,11 +15096,11 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Római számok használata a könyvsorozatoknál" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15114,7 +15108,7 @@ msgstr "" "A Megjegyzés mindig a végén jelenik meg, függetlenül attól, hogy hová " "helyezte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15124,11 +15118,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Címkeböngésző kategória &felosztási eljárás:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15145,22 +15139,22 @@ msgstr "" "Mand-Zipe csoportokra) lesznek bontva könnyebb áttekinthetőség érdekében.\n" "Válassza a Letiltva módot ha nem kívánja az elemeket csoportosítani." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "&Csoportosítás, ha az elemek száma több, mint:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15169,33 +15163,33 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Értékelések &átlagának megjelenítése a címkeböngészőben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "&Kategóriák hierarchikus elemekkel:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "&Borítók alapján történő keresés megjelenítése külön ablakban (újraindítás " "szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Megjelenített borítók száma böngészéskor (újraindítást igényel)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "Ha a borítóböngésző külön ablakban van, az legyen &teljes képernyős" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "A következő billentyűkkel válthat teljes képernyős üzemmódra: %s" @@ -17140,45 +17134,45 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "A csoportosított keresési feltétel neve: {0}" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Sok könyv szerzőjének megváltoztatása eltarthat egy ideig. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Sok könyv metaadatának megváltoztatása hosszú ideig is eltarthat. Folytatja?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Keresés" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Felhasználói kategória átnevezése" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Felhasználói kategória átnevezésénél az új névben nem használhat pontot." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "A(z) %s név már használatban van" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Duplikált keresési név" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "A menteni kívánt keresésnél megadott név (%s) már használatban van." @@ -17625,7 +17619,7 @@ msgstr "" msgid "Active jobs" msgstr "Folyamatban lévő műveletek" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17740,7 +17734,7 @@ msgid "Options to customize the ebook viewer" msgstr "E-book olvasó beállítása" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Az utoljára használt ablakméret megjegyzése" @@ -17828,11 +17822,11 @@ msgstr "Monospace (rögzített szélességű) betűméret pixelben" msgid "The standard font type" msgstr "Alap betűtípus" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Szerkesztés folyamatban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17986,40 +17980,40 @@ msgstr "Felhasználói stíluslap" msgid "No results found for:" msgstr "Nincs találat a következőre:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "Keresés szótárban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "A &következő előfordulás keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Ugrás…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Következő szakasz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Előző szakasz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Dokumentum eleje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Dokumentum vége" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Szakasz eleje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Szakasz vége" @@ -18129,23 +18123,23 @@ msgstr "A legutóbb megnyitott könyvek listájának törlése" msgid "Connecting to dict.org to lookup: %s…" msgstr "Kapcsolódás a dict.org-hoz, hogy keressük: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "Nincs ilyen hely" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "Az elem által megadott hely nem létezik." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "E-book választás" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "E-bookok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -18154,82 +18148,82 @@ msgstr "" "Betűméret változtatása %(which)s\n" "Jelenlegi nagyítás mértéke: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "nagyobbra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "kisebbre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Nincs találat a következőhöz: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Folyamatban…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "%s létrehozása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Könyvjelző #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Könyvjelző hozzáadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Könyvjelző nevének megadása" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Könyvjelzők kezelése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "E-book betöltése…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Nem lehet megnyitni a könyvet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Az e-book olvasó program beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ha be van állítva, akkor az olvasóprogram megpróbál az előtérbe kerülni " "induláskor." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ha be van állítva, akkor az olvasóprogram megpróbál teljes képernyősként " "indulni" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Javascript és konzolüzenetek megjelenítése a konzolon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18299,9 +18293,14 @@ msgstr "Előző keresése" msgid "Find previous occurrence" msgstr "Előző előfordulás keresése" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "E-book nyomtatása" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19328,7 +19327,7 @@ msgstr "" "szűrés." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19356,7 +19355,7 @@ msgstr "Érvénytelen mező. Lehetséges mezők:" msgid "Invalid sort field. Available fields:" msgstr "Érvénytelen rendezési mező. Elérhető mezők:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19364,7 +19363,12 @@ msgstr "" "A következő könyvek nem lettek hozzáadva az adatbázishoz, mert már léteznek " "(lásd még --duplicates beállítása):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19377,18 +19381,18 @@ msgstr "" "A megadott fájlok könyvként kerülnek az adatbázisba. Mappákat is megadhat.\n" "Lásd, mappákhoz köthető kapcsolók.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" "Feltéve, hogy minden mappa egy könyv különböző formátumait tartalmazza" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Az összes almappát is beleértve" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19396,39 +19400,39 @@ msgstr "" "Könyv hozzáadása az adatbázishoz akkor is, ha már létezik. Az " "összehasonlítás a könyvcímek alapján történik." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Üres könyv hozzáadása (egy könyv formátum nélkül)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "A hozzáadott könyv(ek) címének megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "A hozzáadott könyv(ek) szerzőjének megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "A hozzáadott könyv(ek) ISBN-számának megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "A hozzáadott könyv(ek) címkéinek megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "A hozzáadott könyv(ek) sorozatának megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "A hozzáadott könyv(ek) sorozatszámának megadása" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Legalább egy hozzáadandó fájlt meg kell határozni" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19445,11 +19449,11 @@ msgstr "" "meg). Például: 23,34,57-85 (tartomány megadásakor a tartomány utolsó eleme " "nem lesz figyelembe véve).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Legalább egy könyvet ki kell jelölni az eltávolításhoz" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19463,15 +19467,15 @@ msgstr "" "lekérdezhető a „list” paranccsal. Ha az „ebook_fájl” formátuma már létezik " "ehhez a könyvhöz, akkor az felül lesz írva az újjal.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Meg kell adnia egy azonosítót és egy e-book fájlt." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "az e-book fájlnak rendelkeznie kell fájlkiterjesztéssel" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19488,11 +19492,11 @@ msgstr "" "mint például LRF, TXT vagy EPUB. Ha az „id”-vel megadott könyv nem " "tartalmazza a „formátum”-ot, akkor a parancs nem csinál semmit.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Meg kell adnia egy azonosítót és egy formátumot" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19507,15 +19511,15 @@ msgstr "" "Az adatbázisban az 'id'-vel jelölt könyv metaadatainak megjelenítése.\n" "Az 'id' a 'list' paranccsal kilistázott értékek egyike.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Metaadatok nyomtatása OPF(XML) formátumban" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Meg kall adnia az azonosítót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19530,7 +19534,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19540,34 +19544,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "Mezőnév" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "Nem ismert mező: %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19584,32 +19588,32 @@ msgstr "" "elmenti.\n" "A könyvek ID-i (azonosítói) lekérdezhetőek a 'list' paranccsal.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Minden könyv exportálása az adatbázisba. Ne vegye figyelembe az azonosító " "(ID) listát." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" "Az adatbázisban lévő könyvek exportálása egy meghatározott mappába. " "Alapértelmezett:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Minden könyv exportálása egy mappába" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Ennek megadása kikapcsolja ezt az opciót." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Meg kell adnia néhány ID-t vagy a %s opciót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19627,7 +19631,7 @@ msgstr "" "felhasználóbarát címe.\n" "Az „adattípus” lehet: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19635,7 +19639,7 @@ msgstr "" "Az oszlop címke-szerű (több elem, vesszővel tagolva) adatokat tárol. Csak " "szöveg adattípusnál használható." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19646,11 +19650,11 @@ msgstr "" "karakterlánc. Felsorolási oszlopokhoz használja a következőt: " "display='{\"felsorolási_oszlopok\":[\"érték1\", \"érték2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Meg kell adnia a címkét, a nevet és az adatbázist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19669,7 +19673,7 @@ msgstr "" " A kapcsolókkal állíthatja be a generált fájl bejegyzéseit.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19679,7 +19683,7 @@ msgstr "" "Ha meg van adva, akkor a --search opció nem lesz figyelembe véve.\n" "Alapértelmezett: „all” (mind)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19689,17 +19693,17 @@ msgstr "" "formátumáról bővebben a Felhasználói Kézikönyvben olvashat.\n" "Alapértelmezett: nincs szűrés" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Részletes kimeneti információk megjelenítése. Hasznos hibakeresésnél." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Hiba: Meg kell adnia egy katalógus kimeneti fájlt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19718,7 +19722,7 @@ msgstr "" " Az egyéni oszlopok nevet a „custom_columns” paranccsal listázhatja ki.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19726,11 +19730,11 @@ msgstr "" "Ha az oszlop több értéket tárol, akkor a megadott értéket adja a meglévőkhöz " "és cserélje le őket." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Hiba: Meg kell adnia a mezőnevet, az id-t és az értéket" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19745,22 +19749,22 @@ msgstr "" "azonosítóját.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Részletek mutatása minden oszlopnál." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "A következő oszlop összes adatát el fogja veszíteni: %r. Biztosan folytatja " "(i/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "i" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19778,15 +19782,15 @@ msgstr "" " a „custom_columns” paranccsal listázhatja ki.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Ne kelljen megerősíteni" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Hiba: Meg kell adnia az oszlop nevét" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19808,42 +19812,42 @@ msgstr "" " akkor az le lesz cserélve\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Hiba: Meg kell adnia egy műveletet (hozzáadás|eltávolítás|listázás)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Név:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Karakterlánc keresése:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Hiba: Meg kell adnia egy nevet és egy keresési szót" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "hozzáadva" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Hiba: Meg kell adnia egy nevet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "eltávolítva" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Hiba: ismeretlen művelet: %s. A következők egyike kell, hogy legyen: " "(add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -19855,12 +19859,12 @@ msgstr "" "Néhány ellenőrzés lefuttatása a könyvtár belső fájlrendszerén. " "Visszajelzések: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "CSV kimenet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19868,7 +19872,7 @@ msgstr "" "A naplók vesszővel elválasztott listája.\n" "Alapértelmezés: mind" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19876,7 +19880,7 @@ msgstr "" "A kihagyandó kiterjesztések vesszővel tagolt listája.\n" "Alapértelmezett: all (mind)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19884,11 +19888,11 @@ msgstr "" "Vesszővel elválasztott lista a kihagyandó nevekkel.\n" "Alapértelmezett: Összes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Ismeretlen riportellenőrzés" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -19917,7 +19921,7 @@ msgstr "" "tároltak szerint jelennek meg az újraépített adatbázisban.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19925,12 +19929,12 @@ msgstr "" "Tényleg állítsa vissza az adatbázist. Enélkül az opció nélkül nem fut a " "parancs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "A következő opciót kell megadnia a helyreállításhoz: %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -19942,7 +19946,7 @@ msgstr "" "Kategória Információkat jelenít meg az adatbázisból.\n" "Ezek az információk megegyeznek a címkepanelen láthatókkal.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19950,7 +19954,7 @@ msgstr "" "Csak a kategórián belüli elemek számát adja meg az egyes elemekhez tartozó " "darabszámok helyett" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19958,7 +19962,7 @@ msgstr "" "A kategóriák e jel közé lesznek zárva CSV módban. Alapértelmezett az " "idézőjel (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19966,15 +19970,15 @@ msgstr "" "A kategória keresőneveinek vesszővel elválasztott listája.\n" "Alapértelmezett: all (mind)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "CSV módban a mezőket elválasztó jel. Alapértelmezett: vessző" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "KATEGÓRIA ELEMEK" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20012,17 +20016,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sÁtlagos értékelés: %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "egyéni oszlop készítése " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Régi adatbázis migrálása a jelenlegibe: %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Másolás: %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Adatbázis tömörítése" @@ -20042,14 +20055,30 @@ msgstr "" msgid "Title Sort" msgstr "Cím rendezési forma" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Feldolgozva" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "egyéni oszlop készítése " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Könyv címe" @@ -20684,11 +20713,11 @@ msgstr "%s: ismeretlen függvény" msgid "No such variable " msgstr "Nincs ilyen változó " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Nincs közzétett dokumentáció" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20700,7 +20729,7 @@ msgstr "" "ha_egyenlő – ha x==y\r\n" "ha_x_nagyobb – egyéb esetekben" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20712,7 +20741,7 @@ msgstr "" "ha_egyenlő – ha x==y\r\n" "ha_x_nagyobb – egyéb esetekben" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20720,40 +20749,40 @@ msgstr "" "strcat(a, b, …) – bármennyi argumentuma lehet. Visszatérési értéke az " "argumentumokból összefűzött karakterlánc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) – Az argumentumként megadott karakterlánc hosszát adja vissza." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" "add(x, y) – Visszatérési értéke x+y. Hibát jelez, ha x vagy y nem szám." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) – Visszatérési értéke x-y. Hibát jelez, ha x vagy y nem szám." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) – Visszatérési értéke x*y. Hibát jelez, ha x vagy y nem szám." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" "divide(x, y) – Visszatérési értéke x/y. Hibát jelez, ha x vagy y nem szám." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20765,7 +20794,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20776,7 +20805,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20784,7 +20813,7 @@ msgstr "" "assign(id, érték) – Az „érték”-et hozzárendeli az „id”-hez, majd visszatér " "az „érték”-kel. Az „id”-nek azonosítónak kell lennie, nem pedig kifejezésnek." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20793,11 +20822,11 @@ msgstr "" "print(a, b, …) – Az argumentumokat kiírja a szabványos kimenetre. Csak akkor " "működik, ha a calibre-t parancssorból (calibre-debug -g) indítja." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "field(név) – Az adott nevű metaadat mezőt adja vissza" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20805,7 +20834,7 @@ msgstr "" "raw_field(név) – Az adott nevű metaadat mezőt adja vissza minden formázás " "nélkül" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20821,7 +20850,7 @@ msgstr "" "karakterpozícióját jelenti. Például substr('12345', 1, 0) '2345'-öt ad " "vissza, míg substr('12345', 1, -1) '234'-et." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20837,11 +20866,11 @@ msgstr "" "összetett mezőben egy másik összetett mező értékének felhasználására. Nagyon " "hasznos lehet mentési útvonal változók létrehozásánál." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "A lookup függvény 2 (vagy páratlan számú) argumentumot igényel" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20850,7 +20879,7 @@ msgstr "" "értékét adja vissza, ha az „érték” mező nem üres, egyébként a " "„szöveg_ha_üres” értékét." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20861,7 +20890,7 @@ msgstr "" "kifejezésre. Ha igen, akkor visszatér a „szöveg_ha_egyezik” értékével, " "egyébként pedig a „szöveg_ha_nem_egyezik” értékével" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20874,11 +20903,11 @@ msgstr "" "kifejezésre és ha igen, akkor visszatér az „érték”-kel. Ha egyik mintára " "sincs találat, akkor a visszatérési érték az „egyébként_érték”." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "A switch függvény páratlan számú argumentumot igényel" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20894,19 +20923,19 @@ msgstr "" "„max”, akkor is a „string1” lesz a visszatérési érték. Bármennyi " "„prefix,string” pár megadható argumentumként." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "Az strcat_max függvény 2 vagy több argumentumot igényel" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "Az strcat_max függvény páros számú argumentumot igényel" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "A strcat_max függvény első argumentumának egész számnak kell lennie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20919,7 +20948,7 @@ msgstr "" "találat akkor a visszatérési érték „érték_ha_van”, egyébként " "„érték_ha_nincs”." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20934,7 +20963,7 @@ msgstr "" "„érték_ha_nincs”. Ha a „karakterlánc” is tartalmaz „elválasztó”-t, akkor az " "is listaként lesz kezelve és minden értéke ellenőrizve." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20953,7 +20982,7 @@ msgstr "" "pedig a „reguláris_kifejezés”-nek megfelelőjű ID. Ha van találat akkor a " "visszatérési érték „érték_ha_van”, egyébként „érték_ha_nincs”." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -20964,7 +20993,7 @@ msgstr "" "lesz a „csere_érték”-re. Mint minden reguláris kifejezésnek a calibre-ben, a " "„mintá”-nak itt is python-kompatibilisnek kell lennie." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -20975,7 +21004,7 @@ msgstr "" "keresztnév felcserélésére. Ha az „érték” nem tartalmaz vesszőt, akkor a " "visszatérési érték maga az „érték” lesz változatlanul." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -20983,7 +21012,7 @@ msgstr "" "ifempty(érték, szöveg_ha_üres) – visszatérési értéke az „érték”, ha az nem " "üres, egyébként a „szöveg_ha_üres”." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21009,7 +21038,7 @@ msgstr "" "visszatérési érték az eredeti „érték”. A fenti példánál maradva a „The Dome” " "esetén a visszatérési érték is a „The Dome” lesz." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21021,7 +21050,7 @@ msgstr "" "elválasztására a „&” jel szolgál. Így ezek megszámolása: {tags:count(,)}, " "illetve {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21035,7 +21064,7 @@ msgstr "" "nem szerepel a listában, akkor egy üres sztringet ad vissza. Az „elválasztó” " "értelmezése ugyanaz, mint a „count” függvény esetében." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21045,7 +21074,7 @@ msgstr "" "az elemek „azonosító:érték” párok. Megkeresi a „kulcs”-csal megegyező párt " "és az lesz a visszatérési érték." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21062,7 +21091,7 @@ msgstr "" "módosítási dátumának lekérdezéséhez. A könyvformátum nevek mindig " "nagybetűsek, mint például EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21075,7 +21104,7 @@ msgstr "" "könyvformátum méretének lekérdezéséhez. A könyvformátum nevek mindig " "nagybetűsek, mint például EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21083,7 +21112,7 @@ msgstr "" "human_readable(méret) – visszatérési értéke a „méret” átalakítva KB, MB, GB " "stb. mértékegységre." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21098,7 +21127,7 @@ msgstr "" "dokumentációjában talál. Üres karakterláncot ad vissza, ha a formázás " "sikertelen." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21120,7 +21149,7 @@ msgstr "" "értéke „A” lesz, a {tags:sublist(-1,0,\\,)} visszatérési értéke „C”, a " "{tags:sublist(0,-1,\\,)} visszatérési értéke pedig „A, B” lesz." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21155,7 +21184,7 @@ msgstr "" "{#genre:subitems(0,1)} visszatérési értéke 'A, D'\r\n" "{#genre:subitems(0,2)} visszatérési értéke 'A.B, D.E'" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21205,30 +21234,30 @@ msgstr "" "a „du.” fog kerülni\r\n" "iso – dátum és idő időzónával" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(érték) – az „érték” nagybetűs változatát adja vissza" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(érték) – az „érték” kisbetűs változatát adja vissza" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(érték) – az „érték” címszerű változatát (névelők kivételével nagy " "kezdőbetű) adja vissza" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(érték) – a nagy első kezdőbetűvel kezdődő „érték”-et adja vissza" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() – a méretmező értékével tér vissza" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21236,11 +21265,11 @@ msgstr "" "ondevice() – visszatérési értéke „Yes”, ha az „ondevice” („Eszközön”) mező " "„True” (igaz) értékű, egyébként üres karakterlánc" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21248,7 +21277,7 @@ msgstr "" "has_cover() – visszatérési értéke „Yes”, ha a könyvnek van borítója, " "egyébként üres karakterlánc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21257,7 +21286,7 @@ msgstr "" "first_non_empty(érték, érték, …) – az argumentumként megadott „érték”-ek " "közül az első nem üres „érték”-et adja vissza. Bármennyi argumentuma lehet." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21267,7 +21296,7 @@ msgstr "" "„érték”-ek nem üresek, egyébként üres karakterlánc. Jól használható együtt a " "„test” és a „first_non_empty” függvényekkel. Bármennyi argumentuma lehet." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21277,7 +21306,7 @@ msgstr "" "„érték” nem üres, egyébként üres karakterlánc. Jól használható együtt a " "„test” és a „first_non_empty” függvényekkel. Bármennyi argumentuma lehet." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21287,7 +21316,7 @@ msgstr "" "„érték” üres, egyébként üres karakterlánc. Jól használható együtt a „test” " "és a „first_non_empty” függvényekkel. Bármennyi argumentuma lehet." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21302,7 +21331,7 @@ msgstr "" "az „elválasztó”-val van tagolva, de a bemeneti „lista1” és „lista2” egyes " "elemeit is ennek kell elválasztania." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21314,7 +21343,7 @@ msgstr "" "„lista2”-ben. A visszatérési lista az „elválasztó”-val van tagolva, de a " "bemeneti „lista1” és „lista2” egyes elemeit is ennek kell elválasztania." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21328,7 +21357,7 @@ msgstr "" "tagolva, de a bemeneti „lista1” és „lista2” egyes elemeit is ennek kell " "elválasztania." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21341,7 +21370,7 @@ msgstr "" "csökkenő sorrendben rendez. A visszatérési lista az „elválasztó”-val van " "tagolva, de a bemeneti „lista” egyes elemeit is ennek kell elválasztania." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21356,7 +21385,7 @@ msgstr "" "listákban lévő elemek sorrendje tetszőleges lehet. A listaelemek " "ellenőrzésekor a kis- és nagybetűk nincsenek megkülönböztetve." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21371,7 +21400,7 @@ msgstr "" "„nemkötelező_csere” értéke nem üres karakterlánc, akkor a visszatérési " "listához adás előtt elvégzi ezt a cserét." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21381,7 +21410,7 @@ msgstr "" "„format_date” és a „days_between” függvényekben használatos, de ugyanúgy " "manipulálható mint más normál karakterlánc. A dátum ISO formátumú." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21393,7 +21422,7 @@ msgstr "" "érték pozitív, egyébként negatív szám. Ha a „dátum1” vagy a „dátum2” nem " "dátum érték, akkor a visszatérési érték üres karakterlánc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21405,7 +21434,7 @@ msgstr "" "megfelelően. Ha a „lefordít” értéke 0, akkor a visszatérési lista angol " "nyelvű, egyébként az aktuálisan beállított nyelv." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21416,14 +21445,14 @@ msgstr "" "elemeknek megfelelő nyelvi kódokat tartalmazza. A „nyelvi_karakterláncok” " "lista elemeinek az aktuálisan beállított nyelvűnek kell lenniük." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index e1efef7464..ed2adce553 100644 --- a/src/calibre/translations/id.po +++ b/src/calibre/translations/id.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-01-18 11:51+0000\n" "Last-Translator: Amri Ristadi \n" "Language-Team: Indonesian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:43+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:48+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Tidak ada apa-apanya" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -483,7 +483,7 @@ msgid "Change the way calibre behaves" msgstr "Ganti perilaku calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Tambah kolom sendiri" @@ -937,26 +937,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -968,17 +968,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1115,11 +1115,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1127,8 +1127,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1557,7 +1557,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2394,63 +2394,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3583,7 +3583,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3591,7 +3591,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3888,7 +3888,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4148,7 +4148,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4238,155 +4238,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4554,27 +4554,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4585,12 +4586,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4779,7 +4780,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4851,7 +4852,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4869,8 +4870,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4896,7 +4897,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -5011,7 +5012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6196,7 +6197,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6295,7 +6296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6611,81 +6612,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8744,7 +8745,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8927,11 +8928,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8952,13 +8953,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9039,7 +9040,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9086,12 +9087,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9902,79 +9903,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9982,88 +9983,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10156,13 +10157,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11265,7 +11265,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11274,7 +11274,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11298,7 +11298,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11628,54 +11628,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11719,12 +11719,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13429,131 +13429,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13562,17 +13566,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13582,11 +13586,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13595,22 +13599,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13619,31 +13623,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15319,42 +15323,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15773,7 +15777,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15883,7 +15887,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15965,11 +15969,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16112,40 +16116,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16255,101 +16259,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16416,8 +16420,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17244,7 +17253,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17268,13 +17277,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17283,55 +17297,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17342,11 +17356,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17355,15 +17369,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17373,11 +17387,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17387,15 +17401,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17410,7 +17424,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17420,34 +17434,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17458,28 +17472,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17490,24 +17504,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17518,30 +17532,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17553,17 +17567,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17572,20 +17586,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17595,15 +17609,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17616,40 +17630,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17657,34 +17671,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17699,18 +17713,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17718,33 +17732,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17772,17 +17786,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17802,12 +17825,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18379,57 +18418,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18441,7 +18480,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18452,30 +18491,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18485,7 +18524,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18495,24 +18534,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18521,11 +18560,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18535,19 +18574,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18555,7 +18594,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18564,7 +18603,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18575,27 +18614,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18609,7 +18648,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18617,7 +18656,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18626,14 +18665,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18643,7 +18682,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18651,13 +18690,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18666,7 +18705,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18679,7 +18718,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18696,7 +18735,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18719,71 +18758,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18792,7 +18831,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18800,7 +18839,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18808,7 +18847,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18816,7 +18855,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18825,7 +18864,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18834,14 +18873,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18849,7 +18888,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18857,21 +18896,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/is.po b/src/calibre/translations/is.po index bbf710616b..a1af409204 100644 --- a/src/calibre/translations/is.po +++ b/src/calibre/translations/is.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: 20120515-src_calibre_translations_calibre-is\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-05-23 19:33+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:43+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:48+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -28,8 +28,8 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -51,7 +51,7 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -106,9 +106,9 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -145,10 +145,10 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -186,15 +186,15 @@ msgstr "Gerir nákvæmlega ekkert" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -474,7 +474,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Bættu við þínum eigin dálkum" @@ -914,26 +914,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -945,17 +945,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1092,11 +1092,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1104,8 +1104,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1534,7 +1534,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2371,63 +2371,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3557,7 +3557,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3565,7 +3565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3862,7 +3862,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4122,7 +4122,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4212,155 +4212,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4528,27 +4528,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4559,12 +4560,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4753,7 +4754,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4825,7 +4826,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4843,8 +4844,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4870,7 +4871,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4985,7 +4986,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6170,7 +6171,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6269,7 +6270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6585,81 +6586,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8718,7 +8719,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8901,11 +8902,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8926,13 +8927,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9013,7 +9014,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9060,12 +9061,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9876,79 +9877,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9956,88 +9957,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10130,13 +10131,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11239,7 +11239,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11248,7 +11248,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11272,7 +11272,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11602,54 +11602,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11693,12 +11693,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13403,131 +13403,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13536,17 +13540,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13556,11 +13560,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13569,22 +13573,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13593,31 +13597,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15293,42 +15297,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15747,7 +15751,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15857,7 +15861,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15939,11 +15943,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16086,40 +16090,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16229,101 +16233,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16390,8 +16394,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17218,7 +17227,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17242,13 +17251,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17257,55 +17271,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17316,11 +17330,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17329,15 +17343,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17347,11 +17361,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17361,15 +17375,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17384,7 +17398,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17394,34 +17408,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17432,28 +17446,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17464,24 +17478,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17492,30 +17506,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17527,17 +17541,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17546,20 +17560,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17569,15 +17583,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17590,40 +17604,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17631,34 +17645,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17673,18 +17687,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17692,33 +17706,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17746,17 +17760,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17776,12 +17799,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18353,57 +18392,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18415,7 +18454,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18426,30 +18465,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18459,7 +18498,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18469,24 +18508,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18495,11 +18534,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18509,19 +18548,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18529,7 +18568,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18538,7 +18577,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18549,27 +18588,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18583,7 +18622,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18591,7 +18630,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18600,14 +18639,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18617,7 +18656,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18625,13 +18664,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18640,7 +18679,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18653,7 +18692,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18670,7 +18709,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18693,71 +18732,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18766,7 +18805,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18774,7 +18813,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18782,7 +18821,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18790,7 +18829,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18799,7 +18838,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18808,14 +18847,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18823,7 +18862,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18831,21 +18870,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index c9853d04dc..6367a04c84 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-16 12:09+0000\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-17 04:34+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:49+0000\n" +"X-Generator: Launchpad (build 15461)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -30,8 +30,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -53,7 +53,7 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -108,9 +108,9 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -147,10 +147,10 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -188,15 +188,15 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -494,7 +494,7 @@ msgid "Change the way calibre behaves" msgstr "Cambia il comportamento di calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Aggiungi colonne personalizzate" @@ -980,26 +980,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Sì" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Principale" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Scheda A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Scheda B" @@ -1011,7 +1011,7 @@ msgstr "Log di debug" msgid "Communicate with Android phones." msgstr "Comunica con i telefoni Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1019,11 +1019,11 @@ msgstr "" "Elenco delle cartelle separate da virgole dei libri da inviare al " "dispositivo. Sarà usata la prima cartella esistente." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Comunica con i telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Comunica con tablet WebOS." @@ -1189,11 +1189,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notizie" @@ -1201,8 +1201,8 @@ msgstr "Notizie" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Catalogo" @@ -1668,7 +1668,7 @@ msgstr "" "desideri vederli/eliminarli." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Non implementato" @@ -2695,24 +2695,24 @@ msgstr "" "esterni: utilizzare un file CSS esterno che si collega nel documento.\n" "inline: Posizionare il CSS nella sezione head del documento." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Abilita la rotazione automatica delle immagini che sono più larghe dello " "schermo" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" "Imposta lo spazio tra le parole in punti. Il valore predefinito è %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" "Aggiunge a tutte le pagine un'intestazione contenente il titolo e l'autore" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2720,14 +2720,14 @@ msgstr "" "Imposta il formato dell'intestazione. %a verrà rimpiazzato dall'autore e %t " "dal titolo. L'impostazione predefinita è %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Aggiungi spazio aggiuntivo sotto l'intestazione. Il valore predefinito è " "%default punti." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2736,7 +2736,7 @@ msgstr "" "Rientro minimo paragrafo (il rientro della prima riga di un paragrafo) in " "pt. Predefinita: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2744,7 +2744,7 @@ msgstr "" "Trasforma in immagini le tabelle di HTML (utile se il documento ha tabelle " "grandi o complesse)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2753,19 +2753,19 @@ msgstr "" "Moltiplica la dimensione del testo nelle tabelle trasformate di questo " "fattore. Predefinito: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "La famiglia di caratteri con grazie da includere" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "La famiglia di caratteri senza grazie da includere" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "La famiglia di caratteri a spaziatura fissa da includere" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Comic" @@ -4212,7 +4212,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4220,7 +4220,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4558,7 +4558,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Scarica metadati e copertine da OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "Libro campione" @@ -4861,7 +4861,7 @@ msgstr "" "Ottieni i dettagli del PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4973,80 +4973,80 @@ msgstr "Impossibile trovare pdftohtml, verificare che sia nel proprio PATH" msgid "Table of Contents:" msgstr "Indice:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Invia il file alla scheda di memoria invece che alla memoria principale come " "impostazione predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Chiedi conferma prima di eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Geometria della finestra principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Avverti quando è disponibile una nuova versione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Usa numeri romani per i numeri delle serie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordina l'elenco dei tag per nome, popolarità o valutazione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Corrispondenza dei tag per alcuni o per tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numero di copertine da visualizzare nella modalità di navigazione delle " "copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Parametri predefiniti per la conversione in LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Opzioni del lettore di libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formati visualizzati utilizzando il lettore interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Colonne da mostrare nella lista dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" "Avvia automaticamente il server dei contenuti quando si apre l'applicazione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Notizie più vecchie da mantenere nel database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Mostra l'icona nell'area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Invia le notizie scaricate al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Elimina i libri dalla biblioteca dopo l'invio al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5054,17 +5054,17 @@ msgstr "" "Visualizza le copertine in una finestra separata invece che nella finestra " "principale di calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Disabilita messaggi dall'icona nella area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Azione predefinita da eseguire quando viene fatto clic sul pulsante di invio " "al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5072,7 +5072,7 @@ msgstr "" "Inizia a cercare mentre scrivi. Se questa opzione è disabilitata, la ricerca " "inizierà solo dopo aver premuto Return o Invio." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5082,7 +5082,7 @@ msgstr "" "piuttosto che mostrare solo le occorrenze trovate. Puoi usare il tasto N o " "F3 per andare sulla prossima occorrenza." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5090,23 +5090,23 @@ msgstr "" "Numero massimo di lavori di conversione/scaricamento di notizie. Il numero è " "il doppio del valore attuale per ragioni storiche." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Scarica metadati sociali (tag/valutazioni/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Usa i nuovi metadati per cambiare l'autore e il titolo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Scarica automaticamente la copertina, se disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita il massimo numero di lavori simultanei al numero delle CPU." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5114,32 +5114,32 @@ msgstr "" "La disposizione dell'interfaccia utente. Larga ha il pannello con i dettagli " "del libro sulla destra, mentre se è stretta è in basso." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Visualizza la valutazione media per elemento nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Disattiva animazioni interfaccia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "categorie del navigatore dei tag da non visualizzare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "ATTENZIONE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "ERRORE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostra ancora questa conferma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Seleziona documenti" @@ -5314,30 +5314,28 @@ msgid "Merged some books" msgstr "Uniti alcuni libri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Sono stati trovati i seguenti libri duplicati; i libri sono stati esaminati " -"e aggiunti alla libreria di calibre, secondo le impostazioni di gestione " -"automatica:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Impossibile leggere i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Impossibile leggere i metadati dai seguenti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Aggiungi alla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5348,14 +5346,14 @@ msgstr "Aggiungi alla biblioteca" msgid "No book selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "I seguenti libri sono virtuali e non possono essere aggiunti alla biblioteca " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Nessun libro trovato" @@ -5549,7 +5547,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "La cartella della biblioteca attuale verrà rinominata." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5631,7 +5629,7 @@ msgstr "" "nuovo." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5652,8 +5650,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5682,7 +5680,7 @@ msgstr "I file nella libreria corrispondono alle informazioni nel database." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Non permesso" @@ -5803,7 +5801,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -7082,7 +7080,7 @@ msgid "Double-click to open Book Details window" msgstr "Doppio clic per aprire la finestra dei dettagli del libro" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Percorso" @@ -7181,7 +7179,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7515,81 +7513,81 @@ msgstr "Riduci rientro" msgid "Select all" msgstr "Seleziona tutto" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Colore primo piano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Colore sfondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "stile del blocco di testo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "stile del blocco di testo selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normale" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Intestazione" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Pre-formattato" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Citazione" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Indirizzo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Inserisci un collegamento" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Svuota" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Scegli il colore in primo piano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Scegli il colore di sfondo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Crea collegamento" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Inserire l'indirizzo URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Vista normale" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "Sorgente HTML" @@ -9879,7 +9877,7 @@ msgid "Choose Format" msgstr "Scegli il formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Formato" @@ -10071,11 +10069,11 @@ msgstr "" "Tutti i libri selezionati saranno definitivamente eliminati dal " "dispositivo. Controllare l'elenco." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Posizione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -10096,13 +10094,13 @@ msgstr "%(curr)s (era %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "L'elemento è vuoto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non può essere impostato a niente. Eliminalo piuttosto." @@ -10191,7 +10189,7 @@ msgstr "Collegamento" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Nessuna corrispondenza trovata" @@ -10238,12 +10236,12 @@ msgid "Copy to author" msgstr "Copia in autore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Nome dell'autore non valido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "I nomi degli autori non possono contenere caratteri &." @@ -11143,79 +11141,79 @@ msgstr "Filtra l'elenco dei plugin" msgid "Description" msgstr "Descrizione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Installa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Installa il plugin selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Personalizza plugin " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Personalizza le opzioni di questo plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "Cronolo&gia delle versioni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Mostra la cronologia delle modifiche a questo plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "Sezione Plugin del &forum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Attiva/Disattiva il &plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Abilita o disabilita questo plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Rimuovi il plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Disinstalla il plugin selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Dona allo sviluppatore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Dona allo sviluppatore del plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Configura il plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Sei sicuro di voler disinstallare il plugin %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Installa %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11226,37 +11224,37 @@ msgstr "" "contenere virus/malware. Installalo solo se l'hai ottenuto da una fonte " "sicura. Sei certo di voler proseguire?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Individuazione file zip per %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Installazione plugin non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Impossibile individuare un file zip di plugin per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Scaricamento allegato zip di plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Installazione plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Plugin installato: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11265,7 +11263,7 @@ msgstr "" "Plugin {0} installato correttamente in {1} plugin. È " "necessario riavviare calibre per poter utilizzare il plugin." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11275,32 +11273,32 @@ msgstr "" "plugin non sarà installato. Riporta il messaggio di errore che segue nella " "discussione del forum relativa al plugin e riavvia calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "Cronologia delle versioni mancante" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Impossibile trovate la cronologia delle versioni di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Plugin non personalizzabile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plugin: %s non richiede personalizzazione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Necessario riavviare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11308,12 +11306,12 @@ msgid "" msgstr "" "Devi riavviare calibre prima di poter configurare il plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Il plugin non può essere disattivato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11413,21 +11411,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"Il tuo elenco di libri, con tutti i loro metadati è salvata in un singolo " -"file, chiamato database. In aggiunta, i metadati di ogni singolo libro sono " -"salvati nella cartella di questo stesso libro, come copia di " -"sicurezza.

Questa operazione ricostruirà il database dai metadati " -"individuali di ogni singolo libro. Questo è utile se il database è " -"danneggiato e ottieni un elenco vuoto di libri. Nota che la ricostruzione " -"riguarderà solo i libri, non le impostazioni salvate nel database, o " -"qualunque formula personalizzata.

Vuoi ricostruire il database?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "Ripristino del database non riuscito, fai clic su Mostra i dettagli per " @@ -12619,7 +12608,7 @@ msgid "Regular expression (?P)" msgstr "Espressione regolare (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Navigatore delle copertine" @@ -12628,7 +12617,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Navigatore dei tag" @@ -12652,7 +12641,7 @@ msgstr "Connesso " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Dettagli del libro" @@ -12992,54 +12981,54 @@ msgstr "Marcato per l'eliminazione" msgid "Double click to edit me

" msgstr "Doppio clic per modificarmi

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Nascondi colonna %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Ordina per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Discendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Cambia allineamento del testo per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Sinistra" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Destra" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Centrato" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Mostra colonna" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Stringi le colonne se sono troppo larghe" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Ripristina la struttura predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13085,12 +13074,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra degli strumenti visualizzatore LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Pagina successiva" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Pagina precedente" @@ -14970,131 +14959,135 @@ msgstr "Stile Calibre" msgid "System default" msgstr "Predefinito del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Spento" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Piccola" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Media" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Se c'è abbastanza spazio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Mai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "In base all'iniziale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Disabilitato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Partizionato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Colorazione delle colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " oppure " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Scegli la &lingua (richiede il riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Visualizza l'&icona nell'area di notifica (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "&Aspetto interfaccia grafica (richiede il riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Disattiva tutte le animazioni. Utile per i computer più lenti." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Disattiva le &animazioni" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Disattiva ¬ifiche nell'area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Mostra la &schermata iniziale all'avvio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "Dimensione &icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Mostra &testo sotto le icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Carattere dell'interfaccia:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Cam&bia carattere (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "&Stile dell'interfaccia utente (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Interfaccia principale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Seleziona i metadati visualizzati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Sposta in alto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Sposta in basso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Modello predefinito di collegamento all'autore:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15103,11 +15096,11 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Usa numeri &romani per le serie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15115,7 +15108,7 @@ msgstr "" "Nota che i commenti saranno visualizzati sempre alla fine, " "indipendentemente dalla posizione assegnata qui." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15125,11 +15118,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Metodo di &partizionamento delle categorie del navigatore dei tag:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15138,22 +15131,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "&Contrai con più elementi di:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "Categorie da non partizionare:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15162,36 +15155,36 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Visualizza la &media delle valutazioni nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Categorie con elementi gerarc&hici:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "Us&a colori di riga alternati nel navigatore dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Visualizza le &copertine in una finestra separata (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Numero di copertine da visualizzare in modalità sfoglia (richiede il " "riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Se il navigatore delle copertine è mostrato in una &finestra separata, " "mostralo a tutto schermo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Puoi premere il tasto %s per passare alla modalità a schermo intero." @@ -17125,47 +17118,47 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "Il nome del termine di ricerca raggruppato è \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "La modifica degli autori per tanti libri può richiedere molto tempo. Sei " "sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "La modifica dei metadati per tanti libri può richiedere molto tempo. Sei " "sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Ricerche" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Rinomina la categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Non puoi utilizzare punti nel nome quando rinomini le categorie utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "Il nome %s è già utilizzato" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Duplica parola chiave" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Il nome della ricerca salvata %s è già in uso." @@ -17616,7 +17609,7 @@ msgstr "" msgid "Active jobs" msgstr "Lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17730,7 +17723,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opzioni per personalizzare il lettore di libri" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Ricorda la dimensione della finestra usata l'ultima volta" @@ -17823,11 +17816,11 @@ msgstr "La dimensione dei caratteri a spaziatura fissa in px" msgid "The standard font type" msgstr "Il tipo di carattere predefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Modifica ancora in corso" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17984,40 +17977,40 @@ msgstr "Foglio di &stile dell'utente" msgid "No results found for:" msgstr "Nessun risultato trovato per:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "Cerca ne&l dizionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "Cerca l'occorrenza &successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Vai a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Sezione successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Sezione precedente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Inizio documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Fine documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Inizio sezione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Fine sezione" @@ -18132,101 +18125,101 @@ msgstr "Cancella l'elenco dei libri aperti di recente" msgid "Connecting to dict.org to lookup: %s…" msgstr "Sto collegano a dict.org per cercare: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "Nessuna posizione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "La posizione alla quale l'elemento fa riferimento non esiste." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Scelta libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "più grande" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "più piccolo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Nessuna corrispondenza trovata per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Caricamento..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Impaginazione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Segnalibro #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Aggiungi segnalibro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Inserire il titolo per il segnalibro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Gestire i segnalibri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Caricamento libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Impossibile aprire il libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Opzioni per controllare il visualizzatore di libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se specificato, la finestra di visualizzazione tenterà di apparire in primo " "piano quando avviata." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Se selezionato, all'avvio la finestra del visualizzatore si aprirà a schermo " "intero." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" "Scrivi avvertenze dall'esecuzione e messaggi dal quadro di comando nella " "finestra del quadro di comando." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18234,7 +18227,7 @@ msgstr "" "La posizione alla quale aprire il libro specificato. La posizione è visibile " "nell'angolo in alto a sinistra del visualizzatore." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18304,9 +18297,14 @@ msgstr "Trova precedente" msgid "Find previous occurrence" msgstr "Trova occorrenza precedente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Stampa del libro elettronico" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19272,7 +19270,7 @@ msgstr "" "predefinita è quella di non filtrare." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19300,7 +19298,7 @@ msgstr "Campi non validi. Campi disponibili:" msgid "Invalid sort field. Available fields:" msgstr "Campo per l'ordinamento non valido. Campi disponibili:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19308,7 +19306,12 @@ msgstr "" "I seguenti libri non sono stati aggiunti perché già esistenti nel database " "(vedere l'opzione --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19322,7 +19325,7 @@ msgstr "" "specificare cartelle, vedere\n" "la cartella sottostante relativa alle opzioni.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19330,11 +19333,11 @@ msgstr "" "Assume che ogni cartella abbia un solo libro logico e che tutti i file " "presenti siano diversi formati per quel libro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Elabora cartelle ricorsivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19342,39 +19345,39 @@ msgstr "" "Aggiunge libri al database anche se esistono già. Il confronto è basato sui " "titoli." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Aggiungi un libro vuoto (un libro senza formati)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "Imposta il titolo dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "Imposta gli autori dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "Imposta l'ISBN dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "Imposta i tag dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "Imposta le serie dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "Imposta il numero della serie dei libri aggiunti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "È necessario specificare almeno un file da aggiungere" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19385,11 +19388,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "È necessario specificare almeno un libro da aggiungere" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19403,15 +19406,15 @@ msgstr "" "identificato da id. È possibile ottenere gli id usando il comando list. Se " "il formato esiste già, verrà sovrascritto.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "È necessario specificare un id e un file ebook" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "I file ebook devono avere un'estensione" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19428,11 +19431,11 @@ msgstr "" "file come LRF, TXT o EPUB. Se il libro logico non ha un fmt disponibile, non " "fa niente.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "È necessario specificare un id e un formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19448,15 +19451,15 @@ msgstr "" "con id.\n" "id è un numero dalla lista dei comandi.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Stampa i metadati in formato OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "È necessario specificare un id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19471,7 +19474,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19481,34 +19484,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "Nome del campo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "Devi specificare un campo o un file opf" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "%s non è un campo conosciuto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19526,28 +19529,28 @@ msgstr "" "(in un file opf). È possibile prendere i numeri di id dalla lista dei " "comandi.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "Esporta tutti i libri del database, ignorando la lista di id." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Esporta i libri nella cartella specificata. Predefinita:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Esporta tutti i libri nella stessa cartella" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Selezionando questa opzione verrà disattivata questa funzione." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "È necessario specificare qualche id o l'opzione %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19565,7 +19568,7 @@ msgstr "" "colonna.\n" "tipo è uno di: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19573,18 +19576,18 @@ msgstr "" "Questa colonna salva i tag come dati (es. valori separati da virgole). " "Applicato solo se il tipo di dato è testo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Specificare etichetta, nome e tipo di dato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19595,7 +19598,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19605,7 +19608,7 @@ msgstr "" "Se dichiarati, --search è ignorata.\n" "Valore predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19616,16 +19619,16 @@ msgstr "" "nel Manuale utente.\n" "Predefinito: nessun filtraggio" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostra un output dettagliato. Utile per il debug" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Errore: devi specificare un file di output del catalogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19646,7 +19649,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19654,11 +19657,11 @@ msgstr "" "Se la colonna salva più valori, aggiunge i valori specificati a quelli " "esistenti, altrimenti li sostituisce." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Errore: Specificare nome del campo, id e valore" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19673,20 +19676,20 @@ msgstr "" "colonna e gli id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Mostra i dettagli per ogni colonna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Saranno persi i dati nella colonna: %r. Continuare (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19703,15 +19706,15 @@ msgstr "" " colonne disponibili utilizzare il comando custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Non chiedere conferma" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Errore: Specificare un etichetta per la colonna" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19733,41 +19736,41 @@ msgstr "" "nuova.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Errore: devi specificare un'azione (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Stringa di ricerca:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Errore: devi specificare un nome e una stringa di ricerca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "aggiunto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Errore: devi specificare un nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "rimosso" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Errore: azione %s non riconosciuta, deve essere una tra: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -19779,12 +19782,12 @@ msgstr "" "Esegue alcuni controlli sul filesystem che rappresenta la biblioteca. I " "rapporti sono {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Output in CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19792,7 +19795,7 @@ msgstr "" "Elenco separato da virgole dei rapporti.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19800,7 +19803,7 @@ msgstr "" "Elenco separato da virgole delle estensioni che devono essere ignorate.\n" "Predefinito: tutte" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19808,11 +19811,11 @@ msgstr "" "Elenco separato da virgole dei nomi da ignorare.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Risultato sconosciuto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -19827,7 +19830,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19835,12 +19838,12 @@ msgstr "" "Effettua realmente il ripristino. Il comando non sarà eseguito a meno che " "questa opzione non sia specificata." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Devi fornire l'opzione %s per effettuare il ripristino" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -19848,13 +19851,13 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19862,7 +19865,7 @@ msgstr "" "Il carattere con il quale delimitare il valore della categoria in modalità " "CSV. In modo predefinito, sono utilizzati i doppi apici (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19870,17 +19873,17 @@ msgstr "" "Elenco separato da virgole di nomi di ricerca per categorie.\n" "Predefinito: tutti" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "La stringa usata per separare i campi in modalità CSV. Il separatore " "predefinito è la virgola." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "ELEMENTI CATEGORIA" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19918,18 +19921,27 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sLa valutazione media è %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "creazione colonna personalizzata " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrazione del vecchio database nella biblioteca in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Sto copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Compattazione database" @@ -19949,14 +19961,30 @@ msgstr "Ordinamento serie" msgid "Title Sort" msgstr "Ordinamento titolo" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Elaborato" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "creazione colonna personalizzata " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Il titolo" @@ -20574,11 +20602,11 @@ msgstr "%s: funzione sconosciuta" msgid "No such variable " msgstr "Nessuna variabile " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Nessuna documentazione fornita" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20587,7 +20615,7 @@ msgstr "" "tra maiuscole e minuscole. Restituisce lt se x < y. Restituisce eq se x == " "y. Altrimenti restituisce gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20595,7 +20623,7 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- confronta x e y dopo averli convertiti in numeri. " "Restituisce lt se x < y. Restituisce eq se x == y. Altrimenti restituisce gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20603,12 +20631,12 @@ msgstr "" "strcat(a, b, ...) -- accetta qualsiasi numero di argomenti. Restituisce una " "stringa formata concatenando tutti gli argomenti" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) -- restituisce la lunghezza della stringa fornita come argomento" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -20616,7 +20644,7 @@ msgstr "" "add(x, y) -- restituisce x + y. Solleva un'eccezione se x o y non sono " "numeri." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -20624,7 +20652,7 @@ msgstr "" "subtract(x, y) -- restituisce x - y. Solleva un'eccezione se x o y non sono " "numeri." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -20632,7 +20660,7 @@ msgstr "" "multiply(x, y) -- restituisce x * y. Solleva un'eccezione se x o y non sono " "numeri." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -20640,7 +20668,7 @@ msgstr "" "divide(x, y) -- restituisce x / y. Solleva un'eccezione se x o y non sono " "numeri." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20652,7 +20680,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20663,7 +20691,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20671,18 +20699,18 @@ msgstr "" "assign(id, val) -- assegna val a id, quindi restituisce . id deve essere un " "identificatore, non un'espressione" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "field(nome) -- restituisce il campo dei metadati con quel nome" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20690,7 +20718,7 @@ msgstr "" "raw_field(nome) -- restituisce il campo dei metadati con quel nome senza " "applicare alcuna formattazione." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20700,7 +20728,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20710,24 +20738,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup richiede 2 o un numero dispari di argomenti" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20736,11 +20764,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "switch richiede un numero dispari di argomenti" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20750,19 +20778,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max richiede 2 o più argomenti" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max richiede un numero pari di argomenti" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "il primo argomento di strcat_max deve essere un intero" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20770,7 +20798,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20779,7 +20807,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20790,21 +20818,21 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -20812,7 +20840,7 @@ msgstr "" "ifempty(val, text if empty) -- restituisce val se val non è vuot, altrimento " "restituisce `text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -20826,7 +20854,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -20834,7 +20862,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -20843,14 +20871,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -20860,7 +20888,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -20868,7 +20896,7 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -20876,7 +20904,7 @@ msgstr "" "human_readable(v) -- restituisce una stringa che rappresenta il numero v in " "KB, MB, GB, ecc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -20885,7 +20913,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -20898,7 +20926,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -20915,7 +20943,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -20938,28 +20966,28 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- restituisce in maiuscolo il valore del campo" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- restituisce in minuscolo il valore del campo" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- restituisce il valore del campo in maiuscoletto" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(val) -- restituisce il valore del campo con l'iniziale maiuscola" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() -- restituisce il valore del campo dimensione" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -20967,11 +20995,11 @@ msgstr "" "ondevice() -- restituisce Yes se ondevice è impostato, altrimenti " "restituisce la stringa vuota" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- restituisce il valore di ordinamento delle serie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -20979,14 +21007,14 @@ msgstr "" "has_cover() -- restituisce Yes se il libro ha una copertina, altrimenti " "restituisce una stringa vuota" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -20997,7 +21025,7 @@ msgstr "" "lavora correttamente con test o first_non_empty. Puoi avere un numero " "qualsiasi di valori." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21008,7 +21036,7 @@ msgstr "" "lavora correttamente con test o first_non_empty. Puoi avere un numero " "qualsiasi di valori." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21018,7 +21046,7 @@ msgstr "" "restituisce la stringa vuota. Questa funzione lavora correttamente con test " "o first_non_empty. Puoi avere un numero qualsiasi di valori." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21027,7 +21055,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21035,7 +21063,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21043,7 +21071,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21051,7 +21079,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21060,7 +21088,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21069,7 +21097,7 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21079,7 +21107,7 @@ msgstr "" "pensato per l'utilizzo in format_date o days_between, ma può essere " "manipolato come qualsiasi altra stringa. La data è espressa in formato ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21091,7 +21119,7 @@ msgstr "" "negativo. Se data1 o data2 non sono date, la funzione restituisce la stringa " "vuota." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21099,21 +21127,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index a8b869e97c..3f0857b35c 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-05-20 16:02+0000\n" "Last-Translator: Shushi Kurose \n" "Language-Team: Japanese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:43+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:49+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -476,7 +476,7 @@ msgid "Change the way calibre behaves" msgstr "calibreの挙動を変更する" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "表示列の追加" @@ -924,26 +924,26 @@ msgstr "ライブラリへのパスが長すぎます。%d文字以下でなけ #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "はい" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "主メモリー" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "カードA" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "カードB" @@ -955,17 +955,17 @@ msgstr "デバッグログ" msgid "Communicate with Android phones." msgstr "Androidフォンと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "電子書籍を送るためのデバイス上のディレクトリ名。カンマ区切りのリストで、最初に見つかったものが利用される" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "電話機 S60 と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "WebOSタブレットと通信します。" @@ -1124,11 +1124,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ニュース" @@ -1136,8 +1136,8 @@ msgstr "ニュース" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "カタログ" @@ -1581,7 +1581,7 @@ msgstr "" "/削除するには有効にしてください。" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "実装されていない" @@ -2507,63 +2507,63 @@ msgstr "" "外部:ドキュメントからリンクする、外部CSSファイルを使用する。\n" "インライン:CSSをドキュメントのHEADセクションに挿入する。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "画面の幅より広い画像の自動回転を有効にする。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "ワード間のスペースをポイントで設定。デフォルト: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "すべてのページにタイトルと著者のヘッダーを追加する。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "ヘッダーのフォーマットを設定する。%a は著者に変換され、%t はタイトルに変換されます。デフォルトは %default です。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "追加の空間をヘッダーの下に追加します。デフォルト: %default ポイント" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "パラグラフの最小のインデントポイント数(パラグラフの最初の行のインデント)。デフォルト: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "HTMLのテーブルをイメージにする。(大きい、もしくは複雑なテーブルを持つドキュメントの時に便利)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "描画されるテーブルのテキストのサイズを拡大する倍率。デフォルトは %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "セリフファミリーの書体を埋め込む。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "サンセリフファミリーの書体を埋め込む。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "等幅ファミリーのフォントを埋め込む。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "コミック" @@ -3807,7 +3807,7 @@ msgstr "いいえ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3815,7 +3815,7 @@ msgstr "いいえ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4130,7 +4130,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "書誌情報と表紙をOZON.ruからダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "サンプル書籍" @@ -4416,7 +4416,7 @@ msgstr "" "PDFの情報を取得します。\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4528,155 +4528,155 @@ msgstr "pdftohtmlが見つかりません。PATHをチェックしてくださ msgid "Table of Contents:" msgstr "目次:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "デフォルトのメインメモリでなく外付けストレージにファイルを送ります" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "削除前に確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "主ウインドーの大きさ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "新しいバージョンが出た時に通知する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "シリーズ番号にローマ数字を使用する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "タグのリストを名前、人気、評価でソートする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "すべて、もしくは一部のタグでマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "表紙ブラウズモードで表示される表紙の数" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "LRFへ変換するときのデフォルト" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "LRF 電子書籍ビューアーのオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "内蔵ビューアーで表示するフォーマット" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "ブックリストで表示する列" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "アプリケーションの起動時に、自動的にコンテンツサーバーを起動する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "データベースで一番古いニュース" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "システムトレイにアイコンを表示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "ダウンロードしたニュースをデバイスにアップロード" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "デバイスへのアップロード後に、ライブラリからニュース本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "カバーフローをcalibreのメインウィンドウに表示せず、別ウィンドウに表示する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "システムトレイの通知アイコンを無効にする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "「デバイスに送る」ボタンを押した時のデフォルト動作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "キー入力するたびに検索を開始します。これを無効にした場合、EnterやReturnキーが押された時のみ検索を行います。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "検索時、検索結果のみを表示するのではなく、マッチした物を強調表示します。次の検索結果の場所に移動するにはNキーやF3キーが使えます。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "同時変換を行ったりニュースをダウンロードする最大ジョブ数。今までの経緯から、実際の値の2倍になります。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "ソーシャルな書誌情報をダウンロードする。(タグ/評価/等)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "新しい書誌情報に、著者とタイトルを上書きする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "自動的に表紙をダウンロードする(利用できる場合)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "最大同時ジョブ数をCPUの数に制限する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "ユーザーインターフェースのレイアウト。「広い」の時は本の詳細情報パネルが右に表示され、「狭い」の時は下に表示されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "タグブラウザーで1個づつの平均評価を表示する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "UIアニメーションを無効にする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "タグブラウザーのカテゴリを表示しない。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "重要:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "エラー:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "この確認をまた出す。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "ファイル選択" @@ -4844,27 +4844,28 @@ msgid "Merged some books" msgstr "本をマージしました" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" -msgstr "以下の同じ本が見つかったので追加する本フォーマットを処理し、自動マージ設定にしたがってCalibreのデータベースへマージされます。" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "書誌情報の読み込み失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "以下からの書誌情報の読み込みに失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "ライブラリに追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4875,12 +4876,12 @@ msgstr "ライブラリに追加" msgid "No book selected" msgstr "本が選択されていません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "以下の本は実体がないのでcalibreのライブラリには追加できません:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "本が見つかりません" @@ -5071,7 +5072,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "実際のライブラリのディレクトリも名前が変わることに注意してください。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5147,7 +5148,7 @@ msgstr "" "をcalibreに設定しなおしてみてください。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5166,8 +5167,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5193,7 +5194,7 @@ msgstr "ライブラリ内のファイルとデータベースの情報がマッ #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "許可されていません" @@ -5308,7 +5309,7 @@ msgstr "環境変数CALIBRE_OVERRIDE_DATABASE_PATHを使用中に他のライブ #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6525,7 +6526,7 @@ msgid "Double-click to open Book Details window" msgstr "ダブルクリックで本の詳細ウィンドウを開く" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "パス名" @@ -6624,7 +6625,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6952,81 +6953,81 @@ msgstr "インデントを減らす" msgid "Select all" msgstr "すべて選択" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "描画色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "背景色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "テキストのスタイル" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "選択されたテキストのスタイル" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "普通" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "見出し" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "フォーマット済み" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "ブロッククォート" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "住所" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "リンクの挿入" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "消去" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "描画色を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "背景色を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "リンクを作成" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "URLを入力" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "通常表示" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML のソース" @@ -9172,7 +9173,7 @@ msgid "Choose Format" msgstr "フォーマットを選択" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "フォーマット" @@ -9355,11 +9356,11 @@ msgid "" "Please verify the list." msgstr "デバイス上のすべてのチェックされた本は完全に削除されます。リストを確認してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "位置" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9380,13 +9381,13 @@ msgstr "%(curr)s (前は %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "アイテムが空白です" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "アイテムは空白に設定できません。削除してください。" @@ -9471,7 +9472,7 @@ msgstr "リンク" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "一致しませんでした" @@ -9518,12 +9519,12 @@ msgid "Copy to author" msgstr "著者名へコピー" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "無効な著者名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "著者名には「&」文字は入れられません。" @@ -10369,79 +10370,79 @@ msgstr "プラグインのリストをフィルター" msgid "Description" msgstr "概要" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "インストール(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "選択したプラグインをインストール" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "プラグインをカスタマイズ(&C) " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "このプラグインのオプションをカスタマイズ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "バージョン履歴(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "このプラグインの変更履歴を表示" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "プラグインのフォーラム・スレッド(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "プラグインの有効/無効(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "このプラグインを有効・無効にする" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "プラグインを削除(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "選択したプラグインをアンインストール" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "開発者に寄付" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "このプラグインの開発者に寄付する" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "プラグインをカスタマイズ(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "本当にプラグイン%sをアンインストールしますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "%s のインストール" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10451,37 +10452,37 @@ msgstr "" "プラグインのインストールにはセキュリティリスクがあります。プラグインにウイルスやマルウェアが入っていることがありえます。信頼できる場所から入" "手したもののみインストールするようにしてください。続けてもよろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "%(name)s のzipファイルをダウンロード: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "プラグインのインストールに失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "プラグイン%sのzipファイルが見つかりません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "プラグインzipの添付をダウンロード: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "プラグインのインストール: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "プラグインがインストールされました: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -10490,7 +10491,7 @@ msgstr "" "プラグイン{0} {1} " "プラグインとしてインストールされました。プラグインを有効にするためにはcalibreを再起動してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -10499,44 +10500,44 @@ msgstr "" "プラグインのインストール中に問題が発生しました。このプラグインはアンインストールされます。下のエラーメッセージをフォーラムのこのプラグインのスレッドに投稿" "して、Calibreを再起動してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "バージョン履歴がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "%sのバージョン履歴が見つかりませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "このプラグインはカスタマイズできません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "プラグイン: %s はカスタマイズする必要がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "再起動が必要" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "%s プラグインを設定する前にcalibreを再起動する必要があります" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "プラグインを無効にできません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10629,17 +10630,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"ライブラリの本は、すべての書誌情報と共にデータベースと呼ばれる単一のファイルに保存されています。それに加えて、一つ一つの本の書誌情報は本の'フォルダー'に" -"バックアップとして保存されています。

この操作は個々の本の書誌情報からデーターベースを再構築します。この操作はもし、データベースが破損して空白の本リス" -"トが表示された場合の時などに便利です。注意してほしいのは、この操作は本を復旧するだけで、データベースに保存されたすべての設定やカスタムレシピ等は復旧されま" -"せん。

データベースを復旧しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "データベースの復旧に失敗しました。「詳細を表示」を押すと詳細が表示されます。" @@ -11782,7 +11778,7 @@ msgid "Regular expression (?P)" msgstr "正規表現 (?P<出版日>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "表紙ブラウザー" @@ -11791,7 +11787,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "タグブラウザー" @@ -11815,7 +11811,7 @@ msgstr "接続された " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "本の詳細" @@ -12144,54 +12140,54 @@ msgstr "削除する、としてマーク" msgid "Double click to edit me

" msgstr "ダブルクリックで編集

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "列 %s を隠す" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "%s でソート" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "昇順" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "降順" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "テキスト配置を %s にする" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "左" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "右" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "中央" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "列を表示" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "列が広すぎる場合は縮める" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "デフォルトのレイアウトに戻す" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12235,12 +12231,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF ビューアーツールバー" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "次のページ" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "前のページ" @@ -14033,131 +14029,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Off" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "小さい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "大きい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "常に" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "十分な余裕がある場合" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "停止" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "最初の一文字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "無効" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "分割" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "列の色づけ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " か " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "言語を選択 (再起動が必要)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "システムトレイアイコンを有効にする(再起動が必要)(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "ユーザーインターフェースのレイアウト (再起動が必要)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "すべてのアニメーションを無効にします。遅い/古いコンピューターを使っている時に便利です。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "アニメーションを無効にする(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "システムトレイの通知を無効にする(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "起動時にスプラッシュスクリーンを表示する(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "ツールバー(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "アイコンサイズ(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "アイコンの下にテキストを表示(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "インターフェースのフォント:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "フォントを変更 (再起動が必要)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "メイン画面" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "表示する書誌情報を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "上へ移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "下へ移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "デフォルトの著者リンクテンプレート" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14166,17 +14166,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "シリーズ番号にローマ数字を使う(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "注:ここでの設定にかかわらずコメントは必ず最後に表示されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14186,11 +14186,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "タグブラウザーカテゴリの分割方法(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14202,22 +14202,22 @@ msgstr "" "最初の1文字にすると A, B, C のようなリストになり、分割を選ぶと同じ数のグループに分割されます。\n" "サブカテゴリが要らない場合には無効にしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "分割しないアイテム数(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14226,31 +14226,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "タグブラウザーで平均評価を表示(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "階層化するカテゴリアイテム(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "表紙ブラウザーを別ウィンドウで表示する(再起動が必要)(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "表紙ブラウザーで表示される表紙の数 (再起動が必要)(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "表紙ブラウザーを別ウィンドウで表示する場合は全画面で表示(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "%s キーで全画面モードを切り替えられます。" @@ -16047,42 +16047,42 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "グループ化検索語の名前は \"{0}\"です" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "複数の本の著者を変更するのには、いくらか時間がかかります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "いくつかの本の書誌情報を変更するのには、いくらか時間がかかります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "ユーザーカテゴリの名前を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "ユーザーカテゴリの名前を変更する時に、名前にピリオドは使用できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "名前 %s はすでに使われています" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "検索名が重複" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "保存された検索の名前 %s はすでに使われています。" @@ -16514,7 +16514,7 @@ msgstr "" msgid "Active jobs" msgstr "アクティブなジョブ" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16626,7 +16626,7 @@ msgid "Options to customize the ebook viewer" msgstr "電子書籍ビューアーをカスタマイズするためのオプション" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "最後に使ったウィンドウのサイズを覚える" @@ -16708,11 +16708,11 @@ msgstr "等幅フォントサイズ (ピクセル)" msgid "The standard font type" msgstr "標準フォントタイプ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "編集中" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16858,40 +16858,40 @@ msgstr "ユーザースタイルシート(&S):" msgid "No results found for:" msgstr "結果が見つかりませんでした:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "辞書を検索(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "次を検索(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "ジャンプ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "次の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "前の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "文書の最初" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "文書の最後" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "章の頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "章末" @@ -17001,23 +17001,23 @@ msgstr "最近開いた本のリストをクリア" msgid "Connecting to dict.org to lookup: %s…" msgstr "dict.orgに接続して検索: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "電子書籍の選択" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "電子書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -17026,78 +17026,78 @@ msgstr "" "フォントサイズを %(which)s にする\n" "現在の拡大率: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "大きく" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "小さく" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "見つかりませんでした: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "フローをロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "%s をレイアウト" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "ブックマーク #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "ブックマークの追加" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "ブックマークのタイトルを入力:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "ブックマークの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "電子書籍をロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "電子書籍を開けませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "電子書籍ビューアーをコントロールするオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "指定した場合は、ビューアーウィンドウは起動時に前面へ表示しようとします。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "指定した場合は、ビューアーウィンドウは起動時に全画面表示しようとします。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Javascriptアラートとコンソールメッセージをコンソールへ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "指定された本を開く位置です。位置とは、ビューアーの左上の端が表示されている場所のことです。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -17167,9 +17167,14 @@ msgstr "前を検索" msgid "Find previous occurrence" msgstr "前を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "電子書籍を印刷" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -18146,7 +18151,7 @@ msgstr "" "ターしません。" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18170,13 +18175,18 @@ msgstr "無効なフィールド。有効なフィールド:" msgid "Invalid sort field. Available fields:" msgstr "無効な並び替えフィールド。有効なフィールド:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "次の本は、すでにデータベースに存在するので、追加されませんでした。(--duplicatesオプションを参照)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18188,55 +18198,55 @@ msgstr "" "\n" "指定したファイルをデータベースに追加する。ディレクトリを追加することもできます。下のディレクトリ関連オプションも参照してください。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "各ディレクトリには1つの本しかなく、すべてのファイルは、その本の違ったフォーマットである、と仮定します。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "ディレクトリを再帰的に処理する" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "本がすでにデータベースに存在する場合でも追加します。本のタイトルに基づいて比較します。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "空の本を追加する(フォーマットが1つも無い本)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "追加する、最低1つのファイルを選択しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -18251,11 +18261,11 @@ msgstr "" "データーベースからidsで指定された書籍を削除する。idsはコンマ区切りのid番号です(listコマンドを使ってid番号を取得できます)。例: " "23,34,57-85 (範囲を指定する場合、最後の範囲番号は含まれません)\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "最低でも1つの削除する本を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18268,15 +18278,15 @@ msgstr "" "IDで表される本にebook_fileの電子書籍をフォーマットの1つとして追加する。IDはlistコマンドで取得できます。同じフォーマットが既に存在する場" "合は、置き換えられます。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "IDと電子書籍ファイルを指定する必要があります" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "電子書籍ファイルには拡張子が必要です" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18291,11 +18301,11 @@ msgstr "" "IDで表される論理上の本からfmtフォーマットを削除します。IDはlistコマンドで取得できます。fmtはLRFやTXT、EPUBのようなファイル拡張子で" "す。もし論理上の本にfmtが無い場合には何もしません。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "IDとフォーマットを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18309,15 +18319,15 @@ msgstr "" "\n" "IDで指定されたCalibreデータベースにある本の書誌情報を表示する。IDはlistコマンドから取られたID番号。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "OPFフォーマット(XML)で書誌情報を表示" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "IDを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18332,7 +18342,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -18342,34 +18352,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -18384,28 +18394,28 @@ msgstr "" "ID(カンマ区切りのリスト)で指定された本をファイルシステムにエクスポートします。\n" "エクスポート処理は、本の全てのフォーマットと、表紙、書誌情報(OPFファイル)を保存します。ID番号はlistコマンドから取得できます。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "IDのリストを無視してデータベースからすべての本をエクスポートします。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "本を指定したディレクトリにエクスポートします。デフォルト:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "ディレクトリにすべての本をエクスポート" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "このスイッチ指定すると、この挙動をOFFにできます。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "IDか%sオプションを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18421,13 +18431,13 @@ msgstr "" "nameは人間に読みやすい列の名前。\n" "datatypeは以下のいずれか: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "この列はタグ状のデータ(例: 複数のカンマ区切りの値)を保持します。datatypeがtextの時のみ有効です。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -18436,11 +18446,11 @@ msgstr "" "この列のデータがどのように解釈されるか、カスタマイズするためのオプションのディクショナリ。これはJSON文字列です。列挙型の列の時は、こうしてください。-" "-display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "labelとname、datatypeを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18457,7 +18467,7 @@ msgstr "" " オプションは生成されるカタログでどのようにエントリーが表示されるかをコントロールします。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18467,7 +18477,7 @@ msgstr "" "宣言する場合は、--searchは無視されます。\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18476,16 +18486,16 @@ msgstr "" "結果を検索文字列でフィルターします。検索文字列のフォーマットについては、ユーザーマニュアルの検索関連ドキュメントを参照してください。\n" "デフォルト: フィルターなし" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "詳細な出力情報を表示します。デバッグに便利です。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "エラー:カタログ出力ファイルを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18504,17 +18514,17 @@ msgstr "" " custom_columnsコマンドを使ってカスタム列の名前のリストを取得できます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "もし列に複数の値を設定できる場合、値を指定した値に入れ替えるのではなく、すでにある値に付け加えます。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "エラー:フィールド名、ID、値を指定しなくてはなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18528,20 +18538,20 @@ msgstr "" " 存在するカスタム列を表示。列名とIDを表示します。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "各列の詳細を表示" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "この列のすべてのデータが失われます: %r. よろしいですか (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18556,15 +18566,15 @@ msgstr "" " labelで指定されるカスタム列を削除。custom_columns コマンドで存在するカスタム列を見ることができます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "確認を表示しない" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "エラー:列ラベルを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18585,40 +18595,40 @@ msgstr "" " もしすでにある名前と同じ名前を追加しようとした場合、すでにある物は置き換えられます。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "エラー:動作を指定しなければなりません。(add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "名前:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "検索文字列:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "エラー:名前と検索文字列を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "追加された" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "エラー:名前を指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "削除された" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Error: %sと言う動作がわかりません。次の中の物でなければなりません: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -18629,12 +18639,12 @@ msgstr "" "\n" "ライブラリのあるファイルシステムをチェックします。レポート:{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "CSVで出力" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18642,7 +18652,7 @@ msgstr "" "カンマ区切りのレポートのリスト\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18650,7 +18660,7 @@ msgstr "" "無視する拡張子(カンマ区切りのリスト)\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18658,11 +18668,11 @@ msgstr "" "無視する名前のカンマ区切りのリスト\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "不明なレポートチェック" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18686,18 +18696,18 @@ msgstr "" "す。再生された書誌情報は、OPFファイルの内容と同様になります。\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "実際にリカバリーを行います。このコマンドはこのオプションを指定しなければ実行されません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "実際にリカバリーを行うには%sオプションを指定しなければなりません。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18708,19 +18718,19 @@ msgstr "" "\n" "データベース中のカテゴリ情報のレポートを作成します。情報はタグブラウザーに表示されるものと同等です。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "カテゴリ内のアイテムのカウント番号ではなく、カテゴリ内のアイテム番号のみを出力します。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "CSVモードでカテゴリーの値の周りを囲む文字。デフォルトはダブルクオート(\")。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18728,15 +18738,15 @@ msgstr "" "カンマ区切りのカテゴリの検索名リスト。\n" "デフォルト: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "CSVモードでのフィールド区切りに使われる文字列。デフォルトはカンマです。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "カテゴリー・アイテム" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18772,17 +18782,26 @@ msgstr "ラベルは、小文字のアルファベット、数字、アンダー msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均評価は %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "カスタム列を作成 " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

古いデータベースを %s の電子書籍ライブラリへ移行

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "コピー中%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -18802,14 +18821,30 @@ msgstr "" msgid "Title Sort" msgstr "タイトルソート" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "処理済" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "カスタム列を作成 " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "タイトル" @@ -19403,11 +19438,11 @@ msgstr "%s: 不明な関数" msgid "No such variable " msgstr "そのような変数はありません。 " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "ドキュメントがありません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -19415,7 +19450,7 @@ msgstr "" "strcmp(x, y, lt, eq, gt) -- x,yを文字列として、大小文字を配慮した比較を行います。x < yの時ltを、x == " "yの時eqを、それ以外の時にはgtを返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -19423,41 +19458,41 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- x,y両方を数値に変換した後、比較します。x < yの時ltを、x == " "yの時eqを、それ以外の時にはgtを返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "strcat(a, b, ...) -- すべての引数を結合した文字列を返します。いくつ引数を与えても構いません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) -- 引数として渡した文字列の長さを返す。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "add(x, y) -- x + yを返します。x か y が数値で無い場合には例外が発生します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "subtract(x, y) -- x - y を返します。x か y が数値で無い場合には例外が発生します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "multiply(x, y) -- x * y を返します。x か y が数値で無い場合には例外が発生します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "divide(x, y) -- x -/ y を返します。x か y が数値で無い場合には例外が発生します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19469,7 +19504,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19480,13 +19515,13 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "assign(id, val) -- valをidに設定しvalを返します。idは識別子で表現ではありません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -19495,17 +19530,17 @@ msgstr "" "print(a, b, ...) -- 引数を標準出力へ出力します。Calibreをコマンドラインから立ち上げた時(calibre-debug -" "g)以外の場合には、出力はブラックホールへ送られます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- 書誌情報フィールドの名前を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "raw_field(name) -- 書誌情報フィールドの名前を何のフォーマットも施すこと無く返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19519,7 +19554,7 @@ msgstr "" "なります。もしendがゼロの場合、最後の文字を指します。例えば、substr('12345', 1, 0) は " "'2345'を返し、substr('12345', 1, -1) は '234' を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19532,11 +19567,11 @@ msgstr "" "switchと同様ですが、引数がフィールド(書誌情報)で、テキストではありません。対応するフィールドの値が取り出され使われます。注:合成された列もフィール" "ドなので、この関数を合成されたフィールドに使い、他の合成されたフィールドの値を使うことも可能です。これはパスを保存する変数を作成する時に非常に便利です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookupには2つか、あるいは奇数の数の引数が必要です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -19544,7 +19579,7 @@ msgstr "" "test(val, text if not empty, text if empty) -- もしフィールドが空でない場合`text if not " "empty` を返します。それ以外の時には`text if empty`を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -19554,7 +19589,7 @@ msgstr "" "フィールドに正規表現'pattern'が含まれているかをチェックします。\r\n" "マッチした場合`text if match`を、それ以外の場合には `text if no match`を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19566,11 +19601,11 @@ msgstr "" "value`の組について、フィールドが正規表現`pattern`にマッチするか調べ、そうであれば`value`を返します。もし全てのパターンにマッチし無い" "場合には else_value が帰ります。いくつでの `pattern, value` のペアを与えることができます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "switchには奇数の数の引数が必要です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19584,19 +19619,19 @@ msgstr "" "以下である限り、値の後ろに付け加えられてゆく。String1 は、それがmax以上の長さであっても返される。いくつ `prefix, string` " "の組を付け加えてもかまわない。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max は2つ以上の引数が必要です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max は偶数個の引数が必要です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "strcat_max の最初の引数は整数でなければなりません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19607,7 +19642,7 @@ msgstr "" "valをseparatorで区切られたアイテムのリストとして扱い、その中の一つ一つの値とpatternを比較します。もしpatternがvalueにマッチ" "した場合、found_valを返します、それ以外の時にはnot_found_valを返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19620,7 +19655,7 @@ msgstr "" "場合、found_valを返します、それ以外の時にはnot_found_valを返します。もしstringにseparatorが含まれていた場合、リストと" "して扱われ、全ての値がチェックされます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19636,7 +19671,7 @@ msgstr "" "のどちらかです。最初のほうの場合は、値がidの識別子があった場合にマッチします。2つ目の場合は、regexが識別子の値にマッチしたときにマッチします。マッ" "チした場合は found_val を返し、それ以外の場合は not_found_val を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -19645,7 +19680,7 @@ msgstr "" "re(val, pattern, replacement) -- フィールドに正規表現を適用した結果を返します。すべての `pattern` は " "`replacement`に変換されます。Calibreの他の部分同様、正規表現はPythonコンパチブルな正規表現です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -19654,7 +19689,7 @@ msgstr "" "swap_around_comma(val) -- \"B, A\" の様な値を与えた場合、\"A B\"を返します。これは名前のフォーマットを " "LN, FN から FN LNに変換する場合には便利です。もしカンマを含まない場合、valをそのまま返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -19662,7 +19697,7 @@ msgstr "" "ifempty(val, text if empty) -- valが空でない場合valを返します。それ以外の場合は `text if " "empty`を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19682,7 +19717,7 @@ msgstr "" "nhoe` となるでしょう。もしフィールドの長さが left chars + right chars + `middle " "text`の長さより短い場合、フィールドはそのままになります。例えば `The Dome` はそのままで変わりません。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19693,7 +19728,7 @@ msgstr "" "valをseparator区切りのリストとしてみなし、リスト中のアイテムの数を返します。大抵のリストはカンマをseparatorとして使いますが、著者の場" "合にはアンバサンド('&')を使います。例:{tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19705,7 +19740,7 @@ msgstr "" "valをseparatorで区切られたアイテムのリストとして解釈し、index番目の物を返す。最初のアイテムは0番目です。最後のアイテムは " "`list_item(-1,separator)` とすれば返ります。separatorはcount関数と同じ意味です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -19714,7 +19749,7 @@ msgstr "" "select(val, key) -- " "valをカンマ区切りの\"id:value\"と言う形式のアイテムのリストと解釈し、keyと同じidのvalueを返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19728,7 +19763,7 @@ msgstr "" "ます。詳細はdate_format関数の説明を参照してください。特定のフォーマットの修正時刻を取り出すにはselect関数を使ってください。注:フォーマッ" "ト名は(EPUBの様に)必ず大文字です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19739,13 +19774,13 @@ msgstr "" "コロン区切りの本内のフォーマットのサイズ(バイト)の、カンマ区切りのリストを返します。特定のフォーマットのサイズを取得するにはselect関数を使ってくだ" "さい。注:フォーマット名は(EPUBの様に)必ず大文字です。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "human_readable(v) -- 数字vを、KB、MB、GB等を付けた文字列に変換して返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19758,7 +19793,7 @@ msgstr "" "(ゼロ) 出なければなりません。(上の例の \"{0:\" " "を参照)。他の例はpythonのドキュメントを参照してください。フォーマッティングが失敗した場合には空文字列が返されます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19777,7 +19812,7 @@ msgstr "" "{tags:sublist(0,1,\\,)} は \"A\" を返します。 {tags:sublist(-1,0,\\,)} は " "\"C\"を返します。 {tags:sublist(0,-1,\\,)} は \"A, B\"を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19794,7 +19829,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19817,50 +19852,50 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- フィールドの値を大文字で返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- フィールドの値を小文字で返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(val) -- フィールドの値をタイトル文字で返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- フィールドの値をキャピタライズして返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() -- サイズフィールドの値を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "ondevice() -- もしondeviceがセットされていたらYesを返します。それ以外では空文字列を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "has_cover() -- もし本が表紙を持っていればYesを返し、それ以外では空文字列を返す。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -19869,7 +19904,7 @@ msgstr "" "and(value, value, ...) -- 全てのvalueが空でない場合、文字列 \"1\" " "を返し、それ以外では空文字列を返す。この関数はtestやfirst_non_emptyと一緒に使うことができます。いくつでもvalueを追加できます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -19878,7 +19913,7 @@ msgstr "" "or(value, value, ...) -- もし一つでもvalueが殻でない場合、文字列\"1\" " "を返し、それ以外では空文字列を返します。この関数はtestやfirst_non_emptyと一緒に使うことができます。いくつでもvalueを追加できます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -19887,7 +19922,7 @@ msgstr "" "not(value) -- もしvalueが空の場合文字列\"1\" " "を返し、それ以外では空文字列を返します。この関数はtestやfirst_non_emptyと一緒に使うことができます。いくつでもvalueを追加できます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19899,7 +19934,7 @@ msgstr "" "list1とlist2のアイテムをつなげて、大小文字無視の比較で同じアイテムを取り除いたリストを返します。もし大小文字が違う場合、list1の物が使われま" "す。list1とlist2、そして返されるリストのアイテムはseparatorで区切られます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19910,7 +19945,7 @@ msgstr "" "大小文字無視の比較を使い、list1の中からlist2の中に該当する物を取り除いたリストを返します。list1とlist2、そして返されるリストのアイテム" "はseparatorで区切られます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19921,7 +19956,7 @@ msgstr "" "大小文字無視の比較を使い、list1の中からlist2の中に該当しない物を取り除いたリストを返します。list1とlist2、そして返されるリストのアイテ" "ムはseparatorで区切られます。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19932,7 +19967,7 @@ msgstr "" "direction が0の場合、リストは昇順で、それ以外の時には降順でソートされます。listと返されるリストのアイテムはseparatorで区切られます" "。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19944,7 +19979,7 @@ msgstr "" "が同じアイテムを持っている場合yes_val を返し、それ以外の場合にはno_valを返す。アイテムは各リストを適切なセパレーター(sep1 と " "sep2)で分解した物です。リスト中のアイテムの順序は関係ありません。比較は大文字小文字を無視します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19957,7 +19992,7 @@ msgstr "" "をアイテムに分解したリストを作ります。そして各アイテムにsearch_reにマッチするかチェックします。もしマッチするときにはこの関数から返されるリストに" "付け加えられます。もしopt_replace が空文字で無い場合には、返されるリストにアイテムが付け加えられる前に置換を行います。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -19966,7 +20001,7 @@ msgstr "" "today() -- 今日の日付の文字列を返します。この値は format_date や days_between " "で使えるようにデザインされていますが、通常の文字列としても使用できます。日付はISOフォーマットです。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19977,7 +20012,7 @@ msgstr "" "date1とdate2の間の日数を返します。もしdate1がdate2より大きい場合、数は正になりますが、それ以外の時は負です。もしdate1やdate2" "が日付でない場合、関数は空文字列を返します。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19988,7 +20023,7 @@ msgstr "" "lang_codesで渡される言語コードに対応する文字列を返します。もし localize がゼロならば、文字列を英語で返します。もし localize " "がゼロでなければ、現在のローケールに従った言語の文字列で返します。Lang_codes はコンマ区切りのリストです。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -19998,14 +20033,14 @@ msgstr "" "lang_stringsで渡された文字列に対応する言語コードを返します。文字列は現在のロケールの言語の物でなければなりません。Lang_strings " "はコンマ区切りのリストです。" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index dbaa0c8026..006c400d20 100644 --- a/src/calibre/translations/kn.po +++ b/src/calibre/translations/kn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-05-09 10:16+0000\n" "Last-Translator: s k Nagesh \n" "Language-Team: Kannada \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:44+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:49+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "ಏನನ್ನು ಮಾಡುವುದಿಲ್ಲ" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -475,7 +475,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -915,26 +915,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -946,17 +946,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1093,11 +1093,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1105,8 +1105,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1535,7 +1535,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2372,63 +2372,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3558,7 +3558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3566,7 +3566,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3863,7 +3863,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4123,7 +4123,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4213,155 +4213,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4529,27 +4529,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4560,12 +4561,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4754,7 +4755,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4826,7 +4827,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4844,8 +4845,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4871,7 +4872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4986,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6171,7 +6172,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6270,7 +6271,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6586,81 +6587,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8719,7 +8720,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8902,11 +8903,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8927,13 +8928,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9014,7 +9015,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9061,12 +9062,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9877,79 +9878,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9957,88 +9958,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10131,13 +10132,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11240,7 +11240,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11249,7 +11249,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11273,7 +11273,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11603,54 +11603,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11694,12 +11694,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13404,131 +13404,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13537,17 +13541,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13557,11 +13561,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13570,22 +13574,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13594,31 +13598,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15294,42 +15298,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15748,7 +15752,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15858,7 +15862,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15940,11 +15944,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16087,40 +16091,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16230,101 +16234,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16391,8 +16395,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17219,7 +17228,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17243,13 +17252,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17258,55 +17272,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17317,11 +17331,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17330,15 +17344,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17348,11 +17362,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17362,15 +17376,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17385,7 +17399,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17395,34 +17409,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17433,28 +17447,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17465,24 +17479,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17493,30 +17507,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17528,17 +17542,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17547,20 +17561,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17570,15 +17584,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17591,40 +17605,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17632,34 +17646,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17674,18 +17688,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17693,33 +17707,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17747,17 +17761,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17777,12 +17800,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18354,57 +18393,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18416,7 +18455,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18427,30 +18466,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18460,7 +18499,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18470,24 +18509,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18496,11 +18535,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18510,19 +18549,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18530,7 +18569,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18539,7 +18578,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18550,27 +18589,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18584,7 +18623,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18592,7 +18631,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18601,14 +18640,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18618,7 +18657,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18626,13 +18665,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18641,7 +18680,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18654,7 +18693,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18671,7 +18710,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18694,71 +18733,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18767,7 +18806,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18775,7 +18814,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18783,7 +18822,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18791,7 +18830,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18800,7 +18839,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18809,14 +18848,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18824,7 +18863,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18832,21 +18871,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index e21b478d5b..98855b73fa 100644 --- a/src/calibre/translations/ko.po +++ b/src/calibre/translations/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-05-04 11:13+0000\n" "Last-Translator: Hyun-ho Noh \n" "Language-Team: Korean \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:44+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:49+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -474,7 +474,7 @@ msgid "Change the way calibre behaves" msgstr "Calibre가 동작하는 방식을 변경합니다" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "사용자 정의 열 추가" @@ -922,26 +922,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "예" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "주" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "카드 A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "카드 B" @@ -953,17 +953,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "안드로이드폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "장치에 전자책을 전송할 디렉토리의 목록입니다. 쉼표(,)로 구분합니다. 먼저 기존의 디렉토리를 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "S60 휴대폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1107,11 +1107,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "뉴스" @@ -1119,8 +1119,8 @@ msgstr "뉴스" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "분류" @@ -1549,7 +1549,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "실행되지 않음" @@ -2424,63 +2424,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "화면의 폭보다 넓은 이미지를 자동으로 회전할 수 있게 합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "단어간의 간격을 지정합니다. pts 단위입니다. 기본값은 %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "모든 페이지에 제목과 저자를 포함하는 머리말을 추가합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "머리말의 형식을 지정합니다. 저자에 의해 %a, 제목에 의해 %t 이(가) 교체됩니다. 기본값 %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "머리말의 아래에 여분의 공백을 추가합니다.기본값은 %default pt입니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "문단 들여쓰기(문단 첫번째 줄의 들여쓰기)의 최소값입니다. pts 단위입니다. 기본값: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "HTML의 표(테이블)을 이미지로 처리합니다. 크고 복잡한 표를 가진 문서일 경우 유용합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "표 만들기의 글자 크기를 이 값만큼 곱합니다. 기본값: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "포함될 세리프 글꼴" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "포함될 산세리프 글꼴" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "포함될 고정폭 글꼴" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "만화" @@ -3642,7 +3642,7 @@ msgstr "아니오" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3650,7 +3650,7 @@ msgstr "아니오" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3954,7 +3954,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4234,7 +4234,7 @@ msgstr "" "PDF 파일에 대한 정보를 가져옵니다.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4346,155 +4346,155 @@ msgstr "pdftohtml을 찾을 수 없습니다. 경로를 점검하세요" msgid "Table of Contents:" msgstr "목차:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "기본값으로 주 메모리 대신에 저장 카드에 파일을 전송합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "삭제하기 전에 확인합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "메인 창의 구조" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "새 버전이 나왔을 때 알림" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "시리즈 번호에 대해 로마식 숫자를 사용" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "태그 목록을 이름, 인기도, 별점 순으로 정렬합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "표지 탐색기 모드에서 보여줄 표지의 개수입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "LRF 전자책 뷰어에 대한 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "내부 뷰어를 사용해서 볼 형식" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "책 목록에서 표시할 열" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "프로그램이 시작할 때 컨텐츠 서버를 자동으로 실행합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "데이터베이스의 오래된 뉴스를 유지함" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "시스템 트레이 아이콘 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "내려받은 뉴스를 장치로 올립니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Calibre 주 창 대신에 독립된 창에 표지를 표시합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "시스템 트레이 아이콘에서 알리기 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "장치로 전송 버튼을 누를 때 수행할 기본 동작입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "소셜 메타 정보(태그/별점/기타) 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "제목과 저자를 새로운 메타 정보로 덮어쓰기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "가능하다면 표지를 자동으로 내려받습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "동시에 작업하는 최대 개수를 CPU의 개수로 제한합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "UI 애니메이션을 사용하지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "표시하지 않을 태그 탐색기의 분류" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "파일 선택하기" @@ -4664,27 +4664,28 @@ msgid "Merged some books" msgstr "일부 책들을 병합" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "메타 정보 읽기 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "다음에서 메타 정보 읽기를 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "라이브러리에 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4695,12 +4696,12 @@ msgstr "라이브러리에 추가" msgid "No book selected" msgstr "선택된 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "발견된 책 파일이 없음" @@ -4889,7 +4890,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4961,7 +4962,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4979,8 +4980,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5006,7 +5007,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "허용안함" @@ -5121,7 +5122,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6306,7 +6307,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "경로" @@ -6405,7 +6406,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6721,81 +6722,81 @@ msgstr "" msgid "Select all" msgstr "모두 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "전경색" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "배경색" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "보통" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "주소" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "링크 삽입" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "비우기" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "전경색 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "배경색 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "링크 생성" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "URL 입력" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "일반 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML 소스" @@ -8862,7 +8863,7 @@ msgid "Choose Format" msgstr "형식을 선택하세요" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "형식" @@ -9045,11 +9046,11 @@ msgid "" "Please verify the list." msgstr "선택된 모든 책들을 장치에서 영구적으로 삭제합니다. 목록을 확인해 주세요." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "위치" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9070,13 +9071,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "항목이 비어있음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9157,7 +9158,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "일치하는 것이 없습니다" @@ -9204,12 +9205,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "잘못된 저자명" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -10023,79 +10024,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "플러그인 사용함/사용안함(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "플러그인 제거(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "플러그인 사용자 지정(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10103,88 +10104,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "플러그인 사용자 정의가 가능하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "플러그인: %s 은(는) 사용자 설정이 필요하지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "재시작해야 합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "플러그인을 사용하지 않게 할 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10277,13 +10278,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11386,7 +11386,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "표지 탐색기" @@ -11395,7 +11395,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "태그 탐색기" @@ -11419,7 +11419,7 @@ msgstr "연결됨 " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "책 상세정보" @@ -11749,54 +11749,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "편집하려면 더블클릭하세요

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "%s 열을 숨김" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "%s순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "오름차순" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "내림차순" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "%s에 대한 문자열 정렬을 변경" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "왼쪽" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "오른쪽" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "중앙" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "열 표시" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "기본 배치로 복원" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11840,12 +11840,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF 뷰어 툴바" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "다음 쪽" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "이전 쪽" @@ -13560,131 +13560,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "작음" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "큼" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "중간" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "항상" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "전혀 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " 또는 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "언어 선택 (재시작이 필요합니다) (&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "시스템 트레이 아이콘 사용하기 (재시작이 필요함) (&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "사용자 인터페이스 배치 (재시작이 필요함) (&L) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "모든 애니메이션을 사용하지 않습니다. 느리고 오래된 컴퓨터에 유용합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "애니메이션 사용 안함(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "시스템 트레이에서 알리기 사용 안함(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "프로그램 시작시 로고 화면 표시(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "툴바(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "아이콘 크기(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "아이콘 아래에 텍스트 표시(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "인터페이스 글꼴:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "글꼴 변경 (재시작 필요)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13693,17 +13697,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "시리즈에 대해 로마식 숫자를 사용(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13713,11 +13717,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13726,22 +13730,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13750,31 +13754,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "태그 탐색기에 평균 등급을 표시합니다(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "표지 탐색기를 분리된 창으로 표시합니다 (재시작이 필요함) (&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "탐색기 모드에서 보여줄 표지의 개수 (재시작이 필요함) (&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15459,42 +15463,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "검색" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "검색 이름 중복" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "저장된 검색 이름 %s은(는) 이미 사용중입니다." @@ -15913,7 +15917,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16023,7 +16027,7 @@ msgid "Options to customize the ebook viewer" msgstr "전자책 뷰어 사용자 정의 옵션" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "최근 사용된 창 크기를 기억" @@ -16105,11 +16109,11 @@ msgstr "고정폭 글자 크기(px)" msgid "The standard font type" msgstr "표준 글꼴 종료" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16252,40 +16256,40 @@ msgstr "" msgid "No results found for:" msgstr "찾은 결과가 없음:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "이동하기..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "다음 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "이전 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "문서 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "문서 끝" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "구간 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "구간 끝" @@ -16395,101 +16399,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "전자책 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "전자책" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "다음에 대해 일치하는 것이 없습니다: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "북마크 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "북마크에 대한 제목을 입력하세요:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "북마크 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "책 불러오는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "전자책을 열 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "전자책 뷰어를 제어하는 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "콘솔에 자바스크립트 경고와 콘솔 메시지를 출력합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16559,9 +16563,14 @@ msgstr "이전 찾기" msgid "Find previous occurrence" msgstr "이전 찾기" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "전자책 인쇄하기" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -17412,7 +17421,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17436,13 +17445,18 @@ msgstr "잘못된 필드입니다. 이용가능한 필드:" msgid "Invalid sort field. Available fields:" msgstr "잘못된 정렬 필드입니다. 이용가능한 필드:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "다음의 책들은 이미 데이터베이스에 존재하므로 추가하지 않습니다 (--duplicates 옵션 참조):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17456,55 +17470,55 @@ msgstr "" "directories, see\n" "the directory related options below.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "이미 DB에 책이 있어도 책을 추가합니다. 책의 이름을 기반으로 비교합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "비어있는 책 추가하기 (형식이 없는 책)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "추가할 파일을 한 개 이상 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17515,11 +17529,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "제거할 책을 한 개 이상 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17528,15 +17542,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "ID와 전자책 파일을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "전자책 파일은 확장자가 있어야만 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17546,11 +17560,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "ID와 형식을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17560,15 +17574,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "OPF 양식(XML)에서 메타 정보를 인쇄합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "ID를 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17583,7 +17597,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17593,34 +17607,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17631,28 +17645,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "데이터베이스의 모든 책을 내보냅니다. ID 목록은 무시합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "모든 책들을 하나의 디렉토리에 내보냅니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "ID 또는 %s 옵션을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17663,24 +17677,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "레이블, 이름, 데이터종류를 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17691,30 +17705,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "상세한 출력 정보를 표시합니다. 디버깅 시에 유용합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "오류: 분류의 출력 파일을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17726,17 +17740,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "오류: 필드명, ID, 값을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17745,20 +17759,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "각 열에 대한 상세 정보를 표시합니다." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "다음 열의 모든 데이터를 잃어버립니다: %r. 확실합니까 (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17768,15 +17782,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "확인을 다시 묻지 않음" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "오류: 열 레이블을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17789,40 +17803,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "오류: 동작을 지정해야 합니다 (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "이름:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "검색 문자열:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "오류: 이름과 검색 문자열을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "추가됨" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "오류: 이름을 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "삭제됨" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "오류: %s 동작은 인식할 수 없습니다. 다음중 하나여야 합니다: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17830,34 +17844,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17872,18 +17886,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17891,33 +17905,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17953,17 +17967,26 @@ msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "%s 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17983,12 +18006,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18564,57 +18603,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18626,7 +18665,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18637,30 +18676,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18670,7 +18709,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18680,24 +18719,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18706,11 +18745,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18720,19 +18759,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18740,7 +18779,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18749,7 +18788,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18760,27 +18799,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18794,7 +18833,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18802,7 +18841,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18811,14 +18850,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18828,7 +18867,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18836,13 +18875,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18851,7 +18890,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18864,7 +18903,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18881,7 +18920,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18904,71 +18943,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18977,7 +19016,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18985,7 +19024,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18993,7 +19032,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19001,7 +19040,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19010,7 +19049,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19019,14 +19058,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19034,7 +19073,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19042,21 +19081,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index 01e66bdcdb..56478fd16f 100644 --- a/src/calibre/translations/ku.po +++ b/src/calibre/translations/ku.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-12-12 17:33+0000\n" "Last-Translator: Erdal Ronahi \n" "Language-Team: Kurdish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:44+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:50+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index cd0d89b1ee..a4b0051c16 100644 --- a/src/calibre/translations/lt.po +++ b/src/calibre/translations/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-08-05 16:44+0000\n" "Last-Translator: Mantas Kriaučiūnas \n" "Language-Team: Lithuanian \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "(n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:45+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:50+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -50,7 +50,7 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -105,9 +105,9 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -144,10 +144,10 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -185,15 +185,15 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -473,7 +473,7 @@ msgid "Change the way calibre behaves" msgstr "Pakeisti calibre veikimą" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Pridėti savo stulpelių" @@ -919,26 +919,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -950,17 +950,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1097,11 +1097,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Naujienos" @@ -1109,8 +1109,8 @@ msgstr "Naujienos" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalogas" @@ -1539,7 +1539,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Neįgyvendinta" @@ -2376,63 +2376,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3562,7 +3562,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3570,7 +3570,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3867,7 +3867,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4127,7 +4127,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4217,155 +4217,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4533,27 +4533,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4564,12 +4565,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4758,7 +4759,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4830,7 +4831,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4848,8 +4849,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4875,7 +4876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4990,7 +4991,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6175,7 +6176,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6274,7 +6275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6590,81 +6591,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8723,7 +8724,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8906,11 +8907,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8931,13 +8932,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9018,7 +9019,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9065,12 +9066,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9881,79 +9882,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9961,88 +9962,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10135,13 +10136,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11244,7 +11244,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11253,7 +11253,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11277,7 +11277,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11607,54 +11607,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11698,12 +11698,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13408,131 +13408,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13541,17 +13545,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13561,11 +13565,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13574,22 +13578,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13598,31 +13602,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15298,42 +15302,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15752,7 +15756,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15862,7 +15866,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15944,11 +15948,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16091,40 +16095,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16234,101 +16238,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16395,8 +16399,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17223,7 +17232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17247,13 +17256,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17262,55 +17276,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17321,11 +17335,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17334,15 +17348,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17352,11 +17366,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17366,15 +17380,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17389,7 +17403,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17399,34 +17413,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17437,28 +17451,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17469,24 +17483,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17497,30 +17511,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17532,17 +17546,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17551,20 +17565,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17574,15 +17588,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17595,40 +17609,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17636,34 +17650,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17678,18 +17692,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17697,33 +17711,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17751,17 +17765,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17781,12 +17804,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18358,57 +18397,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18420,7 +18459,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18431,30 +18470,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18464,7 +18503,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18474,24 +18513,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18500,11 +18539,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18514,19 +18553,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18534,7 +18573,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18543,7 +18582,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18554,27 +18593,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18588,7 +18627,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18596,7 +18635,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18605,14 +18644,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18622,7 +18661,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18630,13 +18669,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18645,7 +18684,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18658,7 +18697,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18675,7 +18714,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18698,71 +18737,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18771,7 +18810,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18779,7 +18818,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18787,7 +18826,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18795,7 +18834,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18804,7 +18843,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18813,14 +18852,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18828,7 +18867,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18836,21 +18875,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index 8a30669680..b780442485 100644 --- a/src/calibre/translations/ltg.po +++ b/src/calibre/translations/ltg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-05-06 12:35+0000\n" "Last-Translator: uGGa \n" "Language-Team: Latgalian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:55+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 05:00+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index aef3fa9087..184df9a52a 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-02-23 09:37+0000\n" "Last-Translator: PiRX \n" "Language-Team: Latvian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:44+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:50+0000\n" +"X-Generator: Launchpad (build 15461)\n" "X-Poedit-Country: LATVIA\n" "Language: lv\n" "X-Poedit-Language: Latvian\n" @@ -29,8 +29,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -52,7 +52,7 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -107,9 +107,9 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -146,10 +146,10 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -187,15 +187,15 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -484,7 +484,7 @@ msgid "Change the way calibre behaves" msgstr "Izmainīt calibre uzvedību" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Pievienot savas kolonnas" @@ -953,26 +953,26 @@ msgstr "Ceļš lídz bibliotēkai pārāk garš. Jābūt mazāk nekā %d simboli #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Jā" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Galvenā" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Karte A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Karte B" @@ -984,7 +984,7 @@ msgstr "Atkļūdošanas žurnāls" msgid "Communicate with Android phones." msgstr "Komunicē ar Android telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -992,11 +992,11 @@ msgstr "" "Ar komatiem atdalīts saraksts ar ierīces mapēm uz kurām sūtīt e-grāmatas. " "Tiks izmantota pirmā eksistējošā mape." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Komunicē ar S60 telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Komunicē ar WebOS planšetēm." @@ -1151,11 +1151,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ziņas" @@ -1163,8 +1163,8 @@ msgstr "Ziņas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalogs" @@ -1611,7 +1611,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Netiek atbalstīts" @@ -2481,63 +2481,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3698,7 +3698,7 @@ msgstr "Nē" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3706,7 +3706,7 @@ msgstr "Nē" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4024,7 +4024,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Lejupielādē metadatus un vākus no OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4298,7 +4298,7 @@ msgstr "" "Parāda informāciju par PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4388,155 +4388,155 @@ msgstr "Nevarēja atrast pdftohtml. Pārbaudiet vai tas ir norādīts PATH" msgid "Table of Contents:" msgstr "Satura rādītājs:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "Pēc noklusējuma sūtīt failu uz atmiņas karti, nevis uz pamatatmiņu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Apstiprināt pirms dzēšanas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Galvenā loga ģeometrija" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Informēt par jaunu versiju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Sērijām lietot romiešu ciparus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Kārtot birku sarakstu pēc nosaukuma, popularitātes vai vērtējuma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Tagu atbilstība pēc visiem vai jebkura." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Vāku pārlūkošanas režīmā parādāmo vāku skaits" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Noklusētie iestatījumu pārveidošanai uz LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Iestatījumi LRF grāmatu lasītājam" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formāti, kas tiek parādīti izmanotojot iebūvēto lasītāju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Grāmatu sarakstā rādamās kolonas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Vecākas datubāzē paturamās ziņas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Rādīt sistēmas joslas ikonu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Nosūtīt lejupielādētās ziņas uz ierīci" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Pēc nosūtīšanas uz ierīci dzēst ziņu gramatas no bibliotēkas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Atspējot sistēmas joslas ikonas paziņojumus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Lejupielādēt sociālos metadatus (birkas/vērtējumus/utml.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Pārrakstīt autoru un nosaukumu ar jaunajiem metadatiem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Automātiski lejupielādēt pieejamos vāka attēlus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Atspējot UI animācijas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "neattēlojamāš birku pārlūka kategorijas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "BRĪDINĀJUMS:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "KĻŪDA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Rādīt šo apstiprinājumu vēlreiz" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Izvēlieties failus" @@ -4709,27 +4709,28 @@ msgid "Merged some books" msgstr "Apvienoja dažas grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Nezdevās nolasīt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Neizdevās nolasīt metadatus no šiem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Pievienot bibliotēkai" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4740,12 +4741,12 @@ msgstr "Pievienot bibliotēkai" msgid "No book selected" msgstr "Nav izvēlēta grāmata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Grāmatu faili nav atrasti" @@ -4934,7 +4935,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5006,7 +5007,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5024,8 +5025,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5051,7 +5052,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -5166,7 +5167,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6358,7 +6359,7 @@ msgid "Double-click to open Book Details window" msgstr "Dubultklikšķis, lai atvērtu grāmatas detaļu logu" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Atrodas" @@ -6457,7 +6458,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6773,81 +6774,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Standarta" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Ievietot saiti" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Attīrīt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Izvēlieties priekšplāna krāsu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Izvēlieties fona krāsu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Izveidot saiti" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Ievadiet URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Parastais skats" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML koda skats" @@ -8910,7 +8911,7 @@ msgid "Choose Format" msgstr "Izvēlieties formātu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -9093,11 +9094,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Atrašanās vieta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9118,13 +9119,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9205,7 +9206,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9252,12 +9253,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -10070,79 +10071,79 @@ msgstr "" msgid "Description" msgstr "Apraksts" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10150,88 +10151,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Spraudnis nav pielāgojams" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Spraudnim %s nav nepieciešama pielāgošana" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Spraudni nevar atspējot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10324,13 +10325,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11433,7 +11433,7 @@ msgid "Regular expression (?P)" msgstr "Regulārā izteiksme(?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Vāku pārlūks" @@ -11442,7 +11442,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Birku pārlūks" @@ -11466,7 +11466,7 @@ msgstr "Savienots " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Grāmatas detaļas" @@ -11796,54 +11796,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Paslēpt kolonnu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Kārtot pēc %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Augoši" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Dilstoši" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Rādīt kolonnu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11887,12 +11887,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Nākošā lapa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Iepriekšējā lapa" @@ -13608,131 +13608,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Nerādīt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Mazs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Liels" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Vidējs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Vienmēr" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Ja nepietiek vieta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Nekad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Pēc pirmā burta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Izslēgta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Sadalīta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Kolonu iekrāsošana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " vai " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Izvēlieties va&lodu (nepieciešams pārstartēt):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Rādīt ikonu sistēmas joslā (nepieciešams restartēt)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Lietotāja saskarnes &izkārtojums (nepieciešams pārstartēt):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Atslēgt &animācijas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Atspējot sistēmas joslas &paziņojumus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Rīkjosla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "&Ikonu izmērs:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Rādīt &tekstu zem ikonām:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Saskarnes šrifts:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Mainīt šri&ftu (nepieciešams restartēt)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Pamata saskarne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Pārvietot augšup" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Pārvietot lejup" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13741,17 +13745,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Sērijām lietot &romiešu ciparus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13761,11 +13765,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Birku pārlūka kategoriju &dalīšanas metode:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13774,22 +13778,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "Nedalāmās kategorijas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13798,31 +13802,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Birku pārlūkā rādīt &vidējos vērtējumus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "&Vāku pārlūku rādīt atsevišķā logā (nepieciešams restartēt)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "Rādot vāku pārlūku atsevišķā logā, izmantot &pilnekrāna režīmu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15505,42 +15509,42 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Meklēšanas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Pārsaukt lietotāja kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15963,7 +15967,7 @@ msgstr "" msgid "Active jobs" msgstr "Aktīvie darbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16073,7 +16077,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -16155,11 +16159,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16302,40 +16306,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Nākošā sadaļa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16445,101 +16449,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "E-grāmatas:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Pievienot grāmatzīmi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Pārvaldīt grāmatzīmes." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Ielasa e-grāmatu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Nevarēja atvērt e-grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Iestatījumi e-grāmatu skatītāja kontrolei" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16606,9 +16610,14 @@ msgstr "Atrast iepriekšejo" msgid "Find previous occurrence" msgstr "Atrast iepriekšējo rezultātu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Drukāt e-grāmatu" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -17440,7 +17449,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17464,13 +17473,18 @@ msgstr "Neatļauti lauki. Pieļaujamie lauki:" msgid "Invalid sort field. Available fields:" msgstr "Neatļauts meklēšanas lauks. Pieejamie lauki:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17479,55 +17493,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Pievienot tukšu grāmatu (grāmatu bez formātiem)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Jānorāda vismaz viens fails ko pievienot" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17538,11 +17552,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17551,15 +17565,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "e-grāmatas failam ir jābūt ar paplašinājumu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17569,11 +17583,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Jānorāda id un formāts" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17583,15 +17597,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Jānorāda id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17606,7 +17620,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17616,34 +17630,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17654,28 +17668,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17686,24 +17700,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17714,30 +17728,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17749,17 +17763,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17768,20 +17782,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17791,15 +17805,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17812,40 +17826,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17853,34 +17867,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17895,18 +17909,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17914,33 +17928,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17968,17 +17982,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migre veco datubāzi uz e-grāmatu bibliotēku %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Kopē %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Blīvē datubāzi" @@ -17998,12 +18021,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18575,57 +18614,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18637,7 +18676,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18648,30 +18687,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18681,7 +18720,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18691,24 +18730,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18717,11 +18756,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18731,19 +18770,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18751,7 +18790,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18760,7 +18799,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18771,27 +18810,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18805,7 +18844,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18813,7 +18852,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18822,14 +18861,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18839,7 +18878,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18847,13 +18886,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18862,7 +18901,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18875,7 +18914,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18892,7 +18931,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18915,71 +18954,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18988,7 +19027,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18996,7 +19035,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19004,7 +19043,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19012,7 +19051,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19021,7 +19060,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19030,14 +19069,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19045,7 +19084,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19053,21 +19092,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index 4a605141c9..12524160f4 100644 --- a/src/calibre/translations/mk.po +++ b/src/calibre/translations/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-11-26 20:57+0000\n" "Last-Translator: ScHRiLL \n" "Language-Team: Macedonian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:45+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:50+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index df56d7f7df..8ae5e4e102 100644 --- a/src/calibre/translations/ml.po +++ b/src/calibre/translations/ml.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-08-05 17:53+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Malayalam \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:45+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:51+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -475,7 +475,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -918,26 +918,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -949,17 +949,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ആന്‍ഡ്രോയിഡ് ഫോണുകളുമായി(Android phones) സംവതിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1096,11 +1096,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "വാര്‍ത്തകള്‍" @@ -1108,8 +1108,8 @@ msgstr "വാര്‍ത്തകള്‍" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1539,7 +1539,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2376,63 +2376,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3566,7 +3566,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3574,7 +3574,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3871,7 +3871,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4131,7 +4131,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4221,155 +4221,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4537,27 +4537,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4568,12 +4569,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4762,7 +4763,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4834,7 +4835,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4852,8 +4853,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4879,7 +4880,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4994,7 +4995,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6179,7 +6180,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6278,7 +6279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6594,81 +6595,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8727,7 +8728,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8910,11 +8911,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8935,13 +8936,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9022,7 +9023,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9069,12 +9070,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9885,79 +9886,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9965,88 +9966,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10139,13 +10140,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11248,7 +11248,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11257,7 +11257,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11281,7 +11281,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11611,54 +11611,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11702,12 +11702,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13412,131 +13412,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13545,17 +13549,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13565,11 +13569,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13578,22 +13582,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13602,31 +13606,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15302,42 +15306,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15756,7 +15760,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15866,7 +15870,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15948,11 +15952,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16095,40 +16099,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16238,101 +16242,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16399,8 +16403,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17227,7 +17236,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17251,13 +17260,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17266,55 +17280,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17325,11 +17339,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17338,15 +17352,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17356,11 +17370,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17370,15 +17384,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17393,7 +17407,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17403,34 +17417,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17441,28 +17455,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17473,24 +17487,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17501,30 +17515,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17536,17 +17550,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17555,20 +17569,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17578,15 +17592,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17599,40 +17613,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17640,34 +17654,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17682,18 +17696,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17701,33 +17715,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17755,17 +17769,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17785,12 +17808,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18362,57 +18401,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18424,7 +18463,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18435,30 +18474,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18468,7 +18507,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18478,24 +18517,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18504,11 +18543,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18518,19 +18557,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18538,7 +18577,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18547,7 +18586,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18558,27 +18597,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18592,7 +18631,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18600,7 +18639,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18609,14 +18648,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18626,7 +18665,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18634,13 +18673,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18649,7 +18688,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18662,7 +18701,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18679,7 +18718,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18702,71 +18741,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18775,7 +18814,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18783,7 +18822,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18791,7 +18830,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18799,7 +18838,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18808,7 +18847,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18817,14 +18856,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18832,7 +18871,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18840,21 +18879,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index ad812405a2..c684025ab5 100644 --- a/src/calibre/translations/mr.po +++ b/src/calibre/translations/mr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-08-05 16:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Marathi \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:45+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:51+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -478,7 +478,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "तुमच्यानुसार मजकूर स्तंभ तयार करा" @@ -919,26 +919,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "हो" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -950,17 +950,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1097,11 +1097,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "वार्ता" @@ -1109,8 +1109,8 @@ msgstr "वार्ता" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "पुस्तक सूची" @@ -1539,7 +1539,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2376,63 +2376,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3562,7 +3562,7 @@ msgstr "नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3570,7 +3570,7 @@ msgstr "नाही" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3867,7 +3867,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4127,7 +4127,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4217,155 +4217,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "नष्ट करण्यापूर्वी पुष्टी करा" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "फाइल निवडा" @@ -4533,27 +4533,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "ग्रंथालयामध्ये शामिल करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4564,12 +4565,12 @@ msgstr "ग्रंथालयामध्ये शामिल करा" msgid "No book selected" msgstr "पुस्तक निवडलेले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "कोणतेही पुस्तक सापडले नाही" @@ -4758,7 +4759,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4830,7 +4831,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4848,8 +4849,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4875,7 +4876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "परवानगी नाही" @@ -4990,7 +4991,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6175,7 +6176,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6274,7 +6275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6590,81 +6591,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "सामान्य" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8723,7 +8724,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8906,11 +8907,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8931,13 +8932,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9018,7 +9019,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9065,12 +9066,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9881,79 +9882,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9961,88 +9962,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10135,13 +10136,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11244,7 +11244,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11253,7 +11253,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11277,7 +11277,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "पुस्तकाचा तपशील" @@ -11607,54 +11607,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11698,12 +11698,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13408,131 +13408,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "लहान" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "मोठे" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "मध्यम" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "नेहमी" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "कधीच नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13541,17 +13545,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13561,11 +13565,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13574,22 +13578,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13598,31 +13602,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15298,42 +15302,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15752,7 +15756,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15862,7 +15866,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15944,11 +15948,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16091,40 +16095,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16234,101 +16238,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16395,8 +16399,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17223,7 +17232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17247,13 +17256,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17262,55 +17276,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17321,11 +17335,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17334,15 +17348,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17352,11 +17366,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17366,15 +17380,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17389,7 +17403,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17399,34 +17413,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17437,28 +17451,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17469,24 +17483,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17497,30 +17511,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17532,17 +17546,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17551,20 +17565,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17574,15 +17588,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17595,40 +17609,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17636,34 +17650,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17678,18 +17692,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17697,33 +17711,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17751,17 +17765,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17781,12 +17804,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18358,57 +18397,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18420,7 +18459,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18431,30 +18470,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18464,7 +18503,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18474,24 +18513,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18500,11 +18539,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18514,19 +18553,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18534,7 +18573,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18543,7 +18582,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18554,27 +18593,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18588,7 +18627,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18596,7 +18635,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18605,14 +18644,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18622,7 +18661,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18630,13 +18669,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18645,7 +18684,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18658,7 +18697,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18675,7 +18714,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18698,71 +18737,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18771,7 +18810,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18779,7 +18818,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18787,7 +18826,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18795,7 +18834,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18804,7 +18843,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18813,14 +18852,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18828,7 +18867,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18836,21 +18875,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index 6a21fd7edd..c33d9499e3 100644 --- a/src/calibre/translations/ms.po +++ b/src/calibre/translations/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-08-05 17:48+0000\n" "Last-Translator: esaismail@gmail.com \n" "Language-Team: Malay \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:46+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:51+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -475,7 +475,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -919,26 +919,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -950,17 +950,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1097,11 +1097,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1109,8 +1109,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1539,7 +1539,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2376,63 +2376,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3565,7 +3565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3573,7 +3573,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3870,7 +3870,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4130,7 +4130,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4220,155 +4220,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4536,27 +4536,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4567,12 +4568,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4761,7 +4762,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4833,7 +4834,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4851,8 +4852,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4878,7 +4879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4993,7 +4994,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6178,7 +6179,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6277,7 +6278,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6593,81 +6594,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8726,7 +8727,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8909,11 +8910,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8934,13 +8935,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9021,7 +9022,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9068,12 +9069,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9884,79 +9885,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9964,88 +9965,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10138,13 +10139,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11247,7 +11247,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11256,7 +11256,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11280,7 +11280,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11610,54 +11610,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11701,12 +11701,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13411,131 +13411,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13544,17 +13548,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13564,11 +13568,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13577,22 +13581,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13601,31 +13605,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15301,42 +15305,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15755,7 +15759,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15865,7 +15869,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15947,11 +15951,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16094,40 +16098,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16237,101 +16241,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16398,8 +16402,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17226,7 +17235,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17250,13 +17259,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17265,55 +17279,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17324,11 +17338,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17337,15 +17351,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17355,11 +17369,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17369,15 +17383,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17392,7 +17406,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17402,34 +17416,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17440,28 +17454,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17472,24 +17486,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17500,30 +17514,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17535,17 +17549,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17554,20 +17568,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17577,15 +17591,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17598,40 +17612,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17639,34 +17653,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17681,18 +17695,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17700,33 +17714,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17754,17 +17768,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17784,12 +17807,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18361,57 +18400,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18423,7 +18462,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18434,30 +18473,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18467,7 +18506,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18477,24 +18516,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18503,11 +18542,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18517,19 +18556,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18537,7 +18576,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18546,7 +18585,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18557,27 +18596,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18591,7 +18630,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18599,7 +18638,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18608,14 +18647,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18625,7 +18664,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18633,13 +18672,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18648,7 +18687,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18661,7 +18700,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18678,7 +18717,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18701,71 +18740,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18774,7 +18813,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18782,7 +18821,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18790,7 +18829,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18798,7 +18837,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18807,7 +18846,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18816,14 +18855,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18831,7 +18870,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18839,21 +18878,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 96f1ebbf76..e200bdf9c6 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-05-12 04:56+0000\n" "Last-Translator: Øyvind Øritsland \n" "Language-Team: Norwegian Bokmal \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:46+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:52+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -485,7 +485,7 @@ msgid "Change the way calibre behaves" msgstr "Endrer måten calibre oppfører seg" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Legg til dine egne kolonner" @@ -961,26 +961,26 @@ msgstr "Stien til biblioteket er for lang. Den må ha færre enn %d tegn." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Hovedvalg" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Kort A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Kort B" @@ -992,7 +992,7 @@ msgstr "Feilsøkingslogg" msgid "Communicate with Android phones." msgstr "Kommuniser med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1000,11 +1000,11 @@ msgstr "" "Komma-delt liste av foldere som av e-bøker som sendes til enheten. Den " "første som eksisterer vil bli benyttet" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Kommuniser med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Kommuniser med WebOS tablet." @@ -1165,11 +1165,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" @@ -1177,8 +1177,8 @@ msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalog" @@ -1623,7 +1623,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Ikke implementert" @@ -2597,21 +2597,21 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Aktiver automatisk rotering av bilder som er bredere enn skjermbredden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Angi avstand mellom ordene i pts. Standard er %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Angi topptekst til alle sidene med tittel og forfatter" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2619,13 +2619,13 @@ msgstr "" "Angi formatet til toppteksten. %a blir erstattet med forfatter og %t med " "tittel. Standard er %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Legg inn ekstra mellomrom under overskriften. Starndard er %default pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2634,7 +2634,7 @@ msgstr "" "Minste paragraf indentering (indenteringen til den første linjen i en " "paragraf) i pts. Standard: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2642,7 +2642,7 @@ msgstr "" "Viser tabeller i HTML som bilder (praktisk hvis dokumentet har store eller " "komplekse tabeller)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2651,19 +2651,19 @@ msgstr "" "Multipliserer størrelsen på teksten i tabeller med denne faktoren. Standard " "er %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Serif font familie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Sans-serif font familie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Monospace font familie" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Tegneserie" @@ -4016,7 +4016,7 @@ msgstr "Nei" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4024,7 +4024,7 @@ msgstr "Nei" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4339,7 +4339,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4623,7 +4623,7 @@ msgstr "" "Motta informasjon om en PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4736,90 +4736,90 @@ msgstr "" msgid "Table of Contents:" msgstr "Innholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Send en fil til et lagringskort i stedet for hovedminnet som standard" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Bekreft før sletting" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Hovedvindus geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Varsle dersom en ny versjon er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Bruk romerske tall for serienummer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Sorter emneord listet ved navn, popularitet eller bedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Antall omslag som skal vises ved omslagsvisningsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Standarder for konvertering til LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Valgmuligheter for LRF e-bokleser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formater som er vist ved bruk av intern leser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Kolonner som skal vises i e-boklisten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Start innholdsserver automatisk ved programstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Eldste nyheter i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Vis systemikon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Legg inn nedlastede nyheter til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Vis omslaget i et eget vindu istedet for i calibres hovedvindu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Slå av varsler fra systemikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "Standard oppgaver som gjøres når send til enhet-knappen er klikket" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4827,7 +4827,7 @@ msgstr "" "Start søk ettersom du skriver. Dersom dette valget er slått av, vil søk kun " "finne sted etter at Enter eller Tilbaketasten har blitt trykket ned." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4836,61 +4836,61 @@ msgstr "" "Ved søk, vis alle bøker med søkeresultat fremhevet fremfor å kun vise treff. " "Du kan benytte N eller F3 tastene for å gå til neste treff." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Last ned sosiale metadata (emneord/bedømmelser/osv.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Overskriv forfatter og tittel med nye metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Last ned omslag automatisk om dette er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Begrense maksimalt antall samtidige oppgaver til antallet av CPUer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Vis den gjennomsnittlige bedømningen pr enhetsindikasjon i emneordsøket" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Slå av UI animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "Merk browser-kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Velg filer" @@ -5064,30 +5064,28 @@ msgid "Merged some books" msgstr "Slått sammen noen bøker" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Følgende duplikater av bøker ble funnet og innkommende bokformat ble " -"prosessert og sammenføyet inn i din Calibre-database, i samsvar med din auto-" -"sammenføyingsinnstilling:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Kunne ikke lese metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Kunne ikke lese metadata fra følgende" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Legg til i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5098,13 +5096,13 @@ msgstr "Legg til i biblioteket" msgid "No book selected" msgstr "Ingen bøker ble valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "De følgende bøkene er virituelle og kan ikke legges til calibre-biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Ingen bokfiler ble funnet" @@ -5293,7 +5291,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Merk deg at den aktuelle bibliotekforlderen vil få nytt navn." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5369,7 +5367,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5390,8 +5388,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5419,7 +5417,7 @@ msgstr "Filene i biblioteket ditt samsvarer med informasjonen i databasen." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Ikke tillatt" @@ -5538,7 +5536,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6771,7 +6769,7 @@ msgid "Double-click to open Book Details window" msgstr "Dobbeltklikk for å åpne vinduet for bokdetaljer" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Bane" @@ -6870,7 +6868,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7198,81 +7196,81 @@ msgstr "Reduser innrykk" msgid "Select all" msgstr "Velg alt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Forgrunnsfarge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Bakgrunnsfarge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Formater tekstblokk" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Formater den valgte teksten" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Vanlig" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Overskrift" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Forhåndsformatert" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Blokksitat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Adresse" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Sett inn lenke" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Tøm" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Velg forgrunnsfarge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Velg bagrunnsfarge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Opprett lenke" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Tast inn URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Vanlig visning" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML kilde" @@ -9388,7 +9386,7 @@ msgid "Choose Format" msgstr "Velg format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -9575,11 +9573,11 @@ msgstr "" "Alle merkede bøker vil bli slettet permanent fra enheten din. " "Vennligst verifiser dine valg." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Lokalisering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9600,13 +9598,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Inneholder ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Innholdet kan ikke stilles inn for å gjøre ingenting. Slett det istedet." @@ -9690,7 +9688,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Ingen treff" @@ -9737,12 +9735,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Feil ved forfatternavn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Forfatternavn kan ikke inneholde & tegn" @@ -10613,79 +10611,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Slå på/&Slå av programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Fjern programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Skreddersy programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10693,37 +10691,37 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -10733,51 +10731,51 @@ msgstr "" "programtillegg. Du må kanskje gjøre en omstart av calibre for at " "programtillegget skal kunne brukes." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Programtillegg ikke egendefinert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Programtillegg: %s trenger ikke å egendefineres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Omstart behøves" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Programtillegget kan ikke slåes av" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10870,13 +10868,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -12012,7 +12009,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Omslagssøker" @@ -12021,7 +12018,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Emneordspanel" @@ -12045,7 +12042,7 @@ msgstr "Tilkoblet " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Bokdetaljer" @@ -12377,54 +12374,54 @@ msgstr "Merket for sletting" msgid "Double click to edit me

" msgstr "Dobbelklikk til rediger me

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Skjul kolonne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Sorter blant %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Stigende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Synkende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Forandre tekstjustering for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Venstre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Høyre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Senter" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Vis kolonne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Gjenopprett standard visning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12470,12 +12467,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF Leser verktøylinje" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Neste side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Forrige side" @@ -14250,132 +14247,136 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Små" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Store" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Alltid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Aldri" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Ved første bokstav" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Deaktivert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Partisjonert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Velg &språk (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Slå på oppgave&panelikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Brukergrensesnitt-&visning (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Slå av alle animeringer. Nyttig dersom du har en svak/eldre datamaskin." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Slå av &animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Deaktivering og varsler i systemstatusfeltet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Vis &splash bilde når enheten starter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Verktøylinje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "&Ikonstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Vis &tekst under ikoner:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Tegnsett for grensesnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Endre &tegnsett (krever omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14384,17 +14385,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Bruk &romerske tall for serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14404,11 +14405,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14422,22 +14423,22 @@ msgstr "" "å få en liste av faste størrelsegrupper. Velg deaktivert\n" "dersom du aldri ønsker underkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14446,31 +14447,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Vis &gjennomsnittsvurdering i emneordspanelet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Vis omslag &søk i eget vindu (krever omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "&Antall omslag som skal vises i søkemodus (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -16209,42 +16210,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Å endre forfattere for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Endring av metadata for mange bøker kan ta tid. Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Dupliser søkenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Det lagrede søkenavnet %s er allerede benyttet." @@ -16672,7 +16673,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16784,7 +16785,7 @@ msgid "Options to customize the ebook viewer" msgstr "Valgmuligheter for å egendefinere e-bokleseren" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Husk sist brukte vindustørrelse" @@ -16871,11 +16872,11 @@ msgstr "Monospace fontstørrelse i piksler" msgid "The standard font type" msgstr "Standard tegnsetttype" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17023,40 +17024,40 @@ msgstr "Brukers &stilark" msgid "No results found for:" msgstr "Det ble ikke funnet noe resultat for:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Slå opp i ordboken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Neste Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Forrige Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Begynnelsen av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Slutten av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Begynnelsen av avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Slutten av avsnittet" @@ -17166,104 +17167,104 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "Kobler til dict.org for å slå opp:%s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Velg e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "E-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Ingen treff ble funnet for: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Lastingsflyt..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Legger ut %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Bokmerke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Legg til bokmerke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Legg inn tittel for bokmerke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Behandle bokmerker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Laster e-bok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Kunne ikke åpne e-boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Valgmuligheter for å kontrollere e-bokleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Om spesifisert, vil leservinduet forsøke å legge seg foran når den starter." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Om spesifisert vil visningsvinduet forsøke å åpne fullskjermsvisning når den " "starter." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Skriv ut javascriptadvarsel og konsollmeldinger til konsollen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -17333,9 +17334,14 @@ msgstr "Finn forrige" msgid "Find previous occurrence" msgstr "Finn forrige hendelse" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Skriv ut e-bok" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -18257,7 +18263,7 @@ msgstr "" "til: Ingen filtrering" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18284,7 +18290,7 @@ msgstr "Ugyldige felt. Tilgjengelige felt:" msgid "Invalid sort field. Available fields:" msgstr "Ugyldig sorteringsfelt. Tilgjengelige felt:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18292,7 +18298,12 @@ msgstr "" "De følgende bøkene ble ikke lagt til, da de allerede finnes i databasen (se -" "-duplicates)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18306,7 +18317,7 @@ msgstr "" "spesifisere mapper, se\n" "de mapperelaterte valgene under.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18314,11 +18325,11 @@ msgstr "" "Forutsett at hver mappe har kun en enkelt logisk bok og at alle filer i " "denne mappen er forskjellige e-bokformater av den boken." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Prosesser mappene gjentagende" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18326,39 +18337,39 @@ msgstr "" "Legg bøker til databasen selv om de allerede finnes. Sammenligning gjøres " "basert på boktitler." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Legg til en tom bok (en uformatert bok)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Du må spesifisere minst en fil som skal legges til" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -18369,11 +18380,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Du må spesifisere minst en bok som skal fjernes" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18382,15 +18393,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "%prog add_format[valgmuligheter] id ebok_fil\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Du må spesifisere en id og en e-bokfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "e-bokfilen må ha en filforlengelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18407,11 +18418,11 @@ msgstr "" "eller TXT eller EPUB. Dersom den logiske boken ikke har en fmt tilgjengelig, " "unnlat å gjøre noe som helst.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Du må spesifisere en id og et format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18426,15 +18437,15 @@ msgstr "" "Vis metadata lagret i calibres database for bøker identifisert med id.\n" "id er et id-nummer fra list kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Skriv ut metadata i OPF format (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Du må spesifisere en ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18449,7 +18460,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -18459,34 +18470,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -18504,28 +18515,28 @@ msgstr "" "metadata (i\n" "en opf fil). Du kan få tak i ID-nummerene ved å benytte list kommandoen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksporter alle bøker i databasen, ignorer ID listen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Eksporter bøker til den spesifiserte mappen. Standard er" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Eksporter alle bøker inn til en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Ved å spesifisere denne bryteren vil det slå denne atferden av" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Du må spesifisere noen ID'er eller %s valget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18542,7 +18553,7 @@ msgstr "" "kolonnen.\n" "datatype er en av: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18550,7 +18561,7 @@ msgstr "" "Denne kolonnen lagrer data med emneord (f.eks. flerfoldige kommaseparerte " "verdier). Gjelder kun dersom datatypen er tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -18560,11 +18571,11 @@ msgstr "" "tolket. Dette er en JSON streng. For nummereringskolonner, bruk --" "vis='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Du må spesifisere beskrivelse av navn og datatype" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18583,7 +18594,7 @@ msgstr "" "utdata.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18593,7 +18604,7 @@ msgstr "" "Om deklarert, --search er utelatt.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18603,16 +18614,16 @@ msgstr "" "vennligst se i søkerelatert dokumentasjon i brukermanualen.\n" "Standard: ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Vis detaljert utdatainformasjon. Benyttes for feilsøking" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Feilmelding: Du må spesifisere en katalog for utdata-fil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18633,7 +18644,7 @@ msgstr "" " kommando.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18641,11 +18652,11 @@ msgstr "" "Dersom kolonnen inneholder flerfoldige verdier, legg den spesifiserte " "verdien til den eksisterende, fremfor å erstatte dem." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Feilmelding: Du må spesifisere et feltnavn, id og verdi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18660,20 +18671,20 @@ msgstr "" "id-er.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Vis detaljer for hver kolonne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Du vil miste alle data i kolonnen: %r. Er du sikker (J/N)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "J" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18690,15 +18701,15 @@ msgstr "" " kolonner med vustom_columns kommandoen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Ikke spør etter bekreftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Feilmelding: Du må spesifisere en kolonnebeskrivelse!" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18721,42 +18732,42 @@ msgstr "" " erstattet.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Feilmelding: Du må spesifisere en handling (Legg til|fjern|list opp)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Søkestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Feilmelding: Du må spesifisere et navn og en søkestreng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "lagt til" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Feilmelding: Du må spesifisere et navn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "fjernet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Feilmelding: Handlingen %s ble ikke gjenkjent. Den må være en av: (legg " "til/fjern/list opp)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -18764,12 +18775,12 @@ msgid "" "{0}\n" msgstr "%prog sjekk_bibliotek [valg]\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Utdata i CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18777,7 +18788,7 @@ msgstr "" "Kommaseparert liste av rapporter.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18785,7 +18796,7 @@ msgstr "" "Kommaseparert liste av utvidelser som skal ignoreres.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18793,11 +18804,11 @@ msgstr "" "Kommaseparert liste av navn som skal ignoreres.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Ukjent rapprotsjekk" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18826,7 +18837,7 @@ msgstr "" "hva som finnes i OPF filene.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -18834,12 +18845,12 @@ msgstr "" "Ønsker du virkelig å gjenopprette? Denne kommandoen vil ikke kjøres dersom " "dette valget ikke spesifiseres." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18851,7 +18862,7 @@ msgstr "" "Lag en rapport av kategoriinformasjonen i databasen. \n" "Informasjonen er ekvivalent med hva som vises i emneordsfeltet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -18859,14 +18870,14 @@ msgstr "" "List kun antallet enheter i en kategori fremfor antallet pr enhet innenfor " "kategorien" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" "Tegnsettet som omgir kategoriverdiene i CSC modus. Standard er gåseøyne(\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18874,16 +18885,16 @@ msgstr "" "Kommaseparerte lister av kategorisøksnavn.\n" "Standard: alle" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Strengen som brukes for å skille felt i CSV modus. Standard er komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "KATEGORIENHETER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18921,17 +18932,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "lager tilpasset kolonne " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrerer gammel database til e-bokbiblioteket i %s
" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Kopierer %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -18951,14 +18971,30 @@ msgstr "" msgid "Title Sort" msgstr "Tittelsortering" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Behandlet" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "lager tilpasset kolonne " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Tittelen" @@ -19572,57 +19608,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19634,7 +19670,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19645,30 +19681,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19678,7 +19714,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19688,24 +19724,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "Søk krever enten 2 eller et oddetall av argumenter" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19714,11 +19750,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "bytte krever et oddetall av argumenter" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19728,19 +19764,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19748,7 +19784,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19757,7 +19793,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19768,27 +19804,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19802,7 +19838,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19810,7 +19846,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19819,14 +19855,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19836,7 +19872,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19844,13 +19880,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19859,7 +19895,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19872,7 +19908,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19889,7 +19925,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19912,71 +19948,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19985,7 +20021,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19993,7 +20029,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -20001,7 +20037,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -20009,7 +20045,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -20018,7 +20054,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -20027,14 +20063,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -20042,7 +20078,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -20050,21 +20086,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index d496beac8b..277882b1d6 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-18 12:05+0000\n" "Last-Translator: ncfiedler \n" "Language-Team: German\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-19 04:43+0000\n" -"X-Generator: Launchpad (build 15435)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:51+0000\n" +"X-Generator: Launchpad (build 15461)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -29,8 +29,8 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -52,7 +52,7 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -107,9 +107,9 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -146,10 +146,10 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -187,15 +187,15 @@ msgstr "Makt nix" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -482,7 +482,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -947,26 +947,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -978,7 +978,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -986,11 +986,11 @@ msgstr "" "Durch Kommata getrennte Liste von Verzeichnissen an die eBooks auf das Gerät " "gesendet werden. Das erste vorhandene wird benutzt" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1127,11 +1127,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" @@ -1139,8 +1139,8 @@ msgstr "Nachrichten" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1569,7 +1569,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2482,24 +2482,24 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Automatische Rotation von Bildern, die breiter als die Bildschirmbreite " "sind, einschalten." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" "Wählen Sie den Abstand in Punkt zwischen einzelnen Wörtern. Die " "Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Kopfzeile mit Titel und Autor für alle Seiten einfügen." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2507,14 +2507,14 @@ msgstr "" "Wählen Sie das Format der Kopfzeile. %a wird durch den Autor und %t durch " "den Titel ersetzt. Die Voreinstellung ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Zusätzlichen Abstand unter der Überschrift hinzufügen. Voreinstellung ist " "%default Punkt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2523,7 +2523,7 @@ msgstr "" "Mindest-Zeileneinzug von Paragraphen (Zeileneinzug der ersten Zeile eines " "Paragraphen) in Punkt. Voreinstellung: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2531,7 +2531,7 @@ msgstr "" "Tabellen in HTML als Bilder rendern (hilfreich, wenn das Dokument große oder " "komplexe Tabellen enthält)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2540,19 +2540,19 @@ msgstr "" "Textgröße in gerenderten Tabellen um diesen Faktor erhöhen. Voreinstellung " "ist %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Serife Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Serifenlose Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Nichtproportionale Schriftartfamilie einbetten" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Comic" @@ -3802,7 +3802,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3810,7 +3810,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4121,7 +4121,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4413,7 +4413,7 @@ msgstr "" "Zeigt Informationen über das PDF an.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4527,78 +4527,78 @@ msgstr "" msgid "Table of Contents:" msgstr "Inhaltsverzeichnis:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes " "(Voreinstellung) senden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Reihennummerierung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF eBook Viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formate, die mithilfe des internen Viewers angesehen werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Spalten, die in der Liste der Bücher angezeigt werden sollen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Content Server automatisch beim Aufrufen von Calibre starten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Geladene Nachrichten auf das Gerät übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4606,84 +4606,84 @@ msgstr "" "Zeige Cover-Ansicht in einem eigenen Fenster anstatt im Hauptfenster von " "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" "Benachrichtigungen aus dem Systembereich der Kontrollleiste deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Voreingestellte Übertragungsart beim Verwenden des \"An Reader übertragen\" " "Buttons" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Dateien wählen" @@ -4856,27 +4856,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Lesen der Metadaten schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Lesen der Metadaten schlug fehl bei folgenden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4887,12 +4888,12 @@ msgstr "" msgid "No book selected" msgstr "Kein Buch ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -5081,7 +5082,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5153,7 +5154,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5171,8 +5172,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5198,7 +5199,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Das ist nicht gestattet" @@ -5313,7 +5314,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6509,7 +6510,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Pfad" @@ -6608,7 +6609,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6924,81 +6925,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -9094,7 +9095,7 @@ msgid "Choose Format" msgstr "Format wählen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -9278,11 +9279,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9303,13 +9304,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9390,7 +9391,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -9437,12 +9438,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -10257,79 +10258,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Plugin &ein-/ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Plugin entfe&rnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Plugin &anpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10337,88 +10338,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Plugin nicht anpassbar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plugin: %s bedarf keines Anpassens" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Plugin kann nicht ausgeschaltet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10511,13 +10512,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11648,7 +11648,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11657,7 +11657,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11681,7 +11681,7 @@ msgstr "Angeschlossen: " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -12014,54 +12014,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "Doppelklick ermöglicht Bearbeitung

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12107,12 +12107,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF Viewer Symbolleiste" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Nächste Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Vorherige Seite" @@ -13831,132 +13831,136 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" "Symbol im Sys&tembereich der Kontrollleiste aktivieren (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13965,17 +13969,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13985,11 +13989,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13998,22 +14002,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14022,33 +14026,33 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (erfordert " "Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15743,42 +15747,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16204,7 +16208,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16316,7 +16320,7 @@ msgid "Options to customize the ebook viewer" msgstr "Einstellungen zum Anpassen des eBook Viewers" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Zuletzt verwendete Fenstergröße merken" @@ -16400,11 +16404,11 @@ msgstr "Nichtproportionale Schriftgröße in Punkt" msgid "The standard font type" msgstr "Standardschriftart" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16549,40 +16553,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16692,103 +16696,103 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "eBook wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Keine Treffer gefunden für: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Lade eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Konnte eBook nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Falls angegeben, dann wird das Viewer Fenster beim Start im Vordergrund " "angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Javascript Alarme und Konsolennachrichten auf der Konsole ausgeben" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16858,9 +16862,14 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "eBook drucken" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -17734,7 +17743,7 @@ msgstr "" "Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17764,7 +17773,7 @@ msgstr "Ungültige Felder. Verfügbare Felder:" msgid "Invalid sort field. Available fields:" msgstr "Ungültiges Sortierungs-Feld. Verfügbare Felder:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17772,7 +17781,12 @@ msgstr "" "Die folgenden Bücher wurden nicht hinzugefügt, da sie schon in der Datenbank " "vorhanden sind (siehe --duplicates Option):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17786,7 +17800,7 @@ msgstr "" "Verzeichnisse angeben, vergleichen\n" "Sie dazu die auf Verzeichnisse bezogenen Optionen unten.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -17795,11 +17809,11 @@ msgstr "" "und alle Dateien in diesem Verzeichnis sind verschiedene eBook Formate " "dieses einzelnen Buches" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Verzeichnisse rekursiv verarbeiten" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -17807,40 +17821,40 @@ msgstr "" "Füge Bücher zur Datenbank hinzu, auch wenn diese schon vorhanden sind. Der " "Abgleich erfolgt aufgrund des Titels der Bücher." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" "Sie müssen wenigstens eine Datei auswählen, die hinzugefügt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17851,11 +17865,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Sie müssen wenigstens ein Buch auswählen, das entfernt werden soll" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17869,15 +17883,15 @@ msgstr "" "gekennzeichneten logischen Buches hinzu. Sie erhalten die ID durch den list " "Befehl. Falls das Format schon vorhanden ist, wird es ersetzt.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Sie müssen eine ID und eine eBook Datei angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "eBook Datei muss eine Endung haben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17894,11 +17908,11 @@ msgstr "" "eine Dateiendung wie LRF oder TXT oder EPUB sein. Falls das logische Buch im " "entsprechenden Format nicht vorliegt, passiert gar nichts.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Sie müssen eine ID und ein Format (Dateiendung) angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17914,15 +17928,15 @@ msgstr "" "ID angegebene Buch.\n" "ID ist eine ID Nummer des Befehls list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Drucke Metadaten als OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Sie müssen eine ID angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17937,7 +17951,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17947,34 +17961,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17992,29 +18006,29 @@ msgstr "" "Metadaten (in\n" "einer opf Datei). Die ID Nummern erhalten Sie mit dem Befehl list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportiere alle Bücher der Datenbank, die Liste der IDs wird ignoriert." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Exportiere Bücher in das angegebene Verzeichnis. Voreinstellung ist" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Exportiere alle Bücher in ein einziges Verzeichnis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Die Betätigung dieses Schalters stellt das Verhalten aus." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Sie müssen IDs oder die %s Option angeben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18025,24 +18039,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18053,30 +18067,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Zeige detailierte Ausgabeinformation. Hilfreich zur Fehlersuche." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18088,17 +18102,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18107,20 +18121,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18130,15 +18144,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18151,40 +18165,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -18192,34 +18206,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18234,18 +18248,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18253,33 +18267,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18315,17 +18329,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migriere alte Datenbank zu eBook Bibliothek in %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Kopiere %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -18345,12 +18368,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18942,57 +18981,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19004,7 +19043,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19015,30 +19054,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19048,7 +19087,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19058,24 +19097,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19084,11 +19123,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19098,19 +19137,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19118,7 +19157,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19127,7 +19166,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19138,27 +19177,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19172,7 +19211,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19180,7 +19219,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19189,14 +19228,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19206,7 +19245,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19214,13 +19253,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19229,7 +19268,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19242,7 +19281,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19259,7 +19298,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19282,71 +19321,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19355,7 +19394,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19363,7 +19402,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19371,7 +19410,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19379,7 +19418,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19388,7 +19427,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19397,14 +19436,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19412,7 +19451,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19420,21 +19459,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 37356840be..7f7e69fb55 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -56,7 +56,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-18 04:36+0000\n" "Last-Translator: drMerry \n" "Language-Team: Dutch \n" @@ -64,8 +64,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-19 04:43+0000\n" -"X-Generator: Launchpad (build 15435)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:45+0000\n" +"X-Generator: Launchpad (build 15461)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -84,8 +84,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -107,7 +107,7 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -162,9 +162,9 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -201,10 +201,10 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -242,15 +242,15 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -538,7 +538,7 @@ msgid "Change the way calibre behaves" msgstr "Wijzig het gedrag van calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Voeg eigen kolommen toe" @@ -1018,26 +1018,26 @@ msgstr "Pad naar bibliotheek is te lang. Moet minder dan %d tekens zijn." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Hoofdgeheugen" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Geheugenkaart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Geheugenkaart B" @@ -1049,7 +1049,7 @@ msgstr "Debuglog" msgid "Communicate with Android phones." msgstr "Communiceer met Android telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1057,11 +1057,11 @@ msgstr "" "Door komma's gescheiden lijst van mappen op het apparaat om e-books naartoe " "te sturen. De eerst bestaande map zal gebruikt worden" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Communiceer met S60 telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Communiceer met WebOS tablets." @@ -1226,11 +1226,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nieuws" @@ -1238,8 +1238,8 @@ msgstr "Nieuws" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Catalogus" @@ -1703,7 +1703,7 @@ msgstr "" "of verwijderen." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Niet geïmplementeerd" @@ -2735,20 +2735,20 @@ msgstr "" "external: gebruik een apart CSS-bestand verbonden met het document.\n" "inline: zet de CSS in de header van het document." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Roteer afbeeldingen die breder dan het scherm zijn automatisch." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Stel de witruimte tussen woorden in, in pts. Standaard is %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Voeg aan alle pagina's een kopregel met de titel en de auteur toe." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2756,13 +2756,13 @@ msgstr "" "Stel het formaat van de kopregel in. %a wordt vervangen door de auteur en %t " "door de titel. Standaard is %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Voeg extra witruimte onder de kopregel toe. Standaard is %default pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2771,7 +2771,7 @@ msgstr "" "Minimaal inspringen voor alinea (het inspringen van de eerste regel in een " "alinea) in pts. Standaard: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2779,7 +2779,7 @@ msgstr "" "Teken HTML-tabellen als afbeeldingen. (Nuttig als het document grote of " "gecompliceerde tabellen bevat)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2788,19 +2788,19 @@ msgstr "" "Vermenigvuldig de tekstgrootte in gegenereerde tabellen met deze waarde. " "Standaard is %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "De familie met serif-lettertypes om toe te voegen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "De familie met sans-serif-lettertypes om toe te voegen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "De familie met monospace-lettertypes om toe te voegen" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Stripverhaal" @@ -4257,7 +4257,7 @@ msgstr "Nee" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4265,7 +4265,7 @@ msgstr "Nee" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4610,7 +4610,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Download metadata en omslagen van OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "Voorbeeld boek" @@ -4910,7 +4910,7 @@ msgstr "" "Informatie over een PDF-bestand.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -5022,77 +5022,77 @@ msgstr "Kan pdftohtml niet vinden, controleer of het in uw PATH aanwezig is" msgid "Table of Contents:" msgstr "Inhoudsopgave:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Stuur bestand standaard naar de externe opslag in plaats van het " "hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Vraag om bevestiging bij verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Geometrie hoofdvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Meld het wanneer er een nieuwe versie beschikbaar is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Gebruik Romeinse cijfers voor reeksnummers" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Sorteer de lijst met labels op naam, populariteit of waardering" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Labels moeten overeenkomen met enkele of alle." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Aantal weer te geven boekomslagen in omslagbladermodus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Standaarden voor converteren naar LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Opties voor LRF-ebookweergave" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formaten die met het interne-leesvenster worden bekeken" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Weer te geven kolommen in de boekenlijst" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Start content-server automatisch bij het starten van het programma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Oudste nieuws bewaard in database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Systeemvakpictogram tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Upload gedownload nieuws naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Verwijder nieuwsboeken uit bibliotheek na uploaden naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5100,15 +5100,15 @@ msgstr "" "Laat de omslagafbeeldingen in een apart venster zien in plaats van in het " "hoofdvenster van calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Schakel notificaties vanuit systeemvakpictogram uit" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "Standaard actie als de stuur-naar-apparaatknop wordt aangeklikt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5116,7 +5116,7 @@ msgstr "" "Begin tijdens het intypen met zoeken. Als dit uit staat begint het zoeken " "pas als de Enter- of Returntoets wordt ingedrukt." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5126,7 +5126,7 @@ msgstr "" "zoekresultaten bij het zoeken. Met de N- of de F3-toets kunt u naar het " "volgende zoekresultaat springen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5134,23 +5134,23 @@ msgstr "" "Maximumaantal gelijktijdige conversies/nieuwsdownloads. Dit aantal is twee " "keer het werkelijke aantal, wegens historische redenen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Sociale metadata (labels, waarderingen, etc) downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Overschrijf auteur en titel met nieuwe metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Download de omslag automatisch, als deze er is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Beperk maximaal aantal gelijktijdige processen tot het aantal CPU's" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5158,32 +5158,32 @@ msgstr "" "Het uiterlijk van de gebruikersinterface. Breed heeft het boek-details " "paneel aan de rechter kant. Smal heeft het onderaan." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Toon de gemiddelde waardering per item in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "GUI-animaties uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "categorieën om te verbergen in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "WAARSCHUWING:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "FOUT:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Deze vraag blijven tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Bestanden kiezen" @@ -5359,30 +5359,28 @@ msgid "Merged some books" msgstr "Enkele boeken zijn samengevoegd" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"De volgende boeken werden dubbel gevonden. Binnenkomende boekformaten werden " -"verwerkt en volgens de instellingen voor automatisch samenvoegen aan uw " -"calibre-database toegevoegd:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Lezen van metadata mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Kan metadata van de volgende boeken niet lezen:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Aan bibliotheek toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5393,14 +5391,14 @@ msgstr "Aan bibliotheek toevoegen" msgid "No book selected" msgstr "Geen boek geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "De volgende boeken zijn virtueel en kunnen niet aan de calibre-bibliotheek " "toegevoegd worden:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Geen boekbestanden gevonden" @@ -5597,7 +5595,7 @@ msgstr "" "Let erop dat de daadwerkelijke map van de bibliotheek hernoemd zal worden." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5680,7 +5678,7 @@ msgstr "" "nogmaals." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5701,8 +5699,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5730,7 +5728,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Niet toegestaan" @@ -5854,7 +5852,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -7137,7 +7135,7 @@ msgid "Double-click to open Book Details window" msgstr "Dubbelklikken om de boekdetails te zien" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Pad" @@ -7236,7 +7234,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7571,81 +7569,81 @@ msgstr "Inspringen verkleinen" msgid "Select all" msgstr "Alles selecteren" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Voorgrondkleur" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Achtergrondkleur" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Styleer tekstblok" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Styleer gelselecteerd tekstblok" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Standaard" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Koptekst" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Gepreformatteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Citaatblok" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Adres" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Voeg link toe" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Kies kleur voorgrond" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Kies achtergrondkleur" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Koppeling maken" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Geef URL op" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Normale weergave" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML-broncode" @@ -9933,7 +9931,7 @@ msgid "Choose Format" msgstr "Kies formaat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Formaat" @@ -10123,11 +10121,11 @@ msgstr "" "Alle aangevinkte boeken zullen permanent van het apparaat " "verwijderd worden. Controleer de lijst op fouten." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -10148,13 +10146,13 @@ msgstr "%(curr)s (was %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Veld is leeg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Een veld mag niet leeg zijn. Verwijder het veld." @@ -10244,7 +10242,7 @@ msgstr "Koppeling" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Geen zoekresultaten gevonden" @@ -10291,12 +10289,12 @@ msgid "Copy to author" msgstr "Kopieer naar auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Ongeldige auteursnaam" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Namen van auteurs mogen geen &-teken bevatten." @@ -11190,79 +11188,79 @@ msgstr "Lijst van plugins filteren" msgid "Description" msgstr "Omschrijving" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Installeren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Geselecteerde plugin installeren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "Plug-in &aanpassen " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Opties voor deze plug-in aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "Versie gesc&hiedenis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Toon geschiedenis met aanpassingen voor deze plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "Plug-in op &forum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activeer/&Deactiveer plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Plugin in- of uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Plug-in &verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Geselecteerde plugin verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Geef een donatie aan de ontwikkelaar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Geef de ontwikkelaar van deze plugin een donatie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Plug-in &aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Weet u zeker dat u de %s plugin wilt verwijderen?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Installeer %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11273,37 +11271,37 @@ msgstr "" "kunnen virussen/malware bevatten. Installeer enkel plug-ins uit een " "vertrouwde bron. Weet u zeker dat u wilt doorgaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Locatie zip-bestand voor %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Installatie plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Lokaliseren van een plugin zip-bestand voor %s onmogelijk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Plugin zip-bijlage downloaden: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Plugin installeren: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Plugin geïnstalleerd: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11312,7 +11310,7 @@ msgstr "" "Plug-in {0} succesvol geïnstalleerd onder {1} plug-ins. " "Misschien moet u calibre herstarten voordat de plug-in werkt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11322,32 +11320,32 @@ msgstr "" "plugin zal nu worden verwijderd. Plaats de foutmelding uit de details " "hieronder a.u.b. bij het forumonderwerp voor deze plugin en herstart Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "Versiegeschiedenis niet beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Versiegeschiedenis voor %s kan niet worden gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Plug-in kan niet aangepast worden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Plug-in %s hoeft niet aangepast te worden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Moet herstarten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11355,12 +11353,12 @@ msgid "" msgstr "" "U moet calibre herstarten voordat u plug-in %s kunt configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Plug-in kan niet worden uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11461,20 +11459,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"Uw boekenlijst met alle metadata is opgeslagen in één bestand, de database. " -"Metadata voor elk boek zijn ook als backup opgeslagen in de map van dat " -"boek.

Deze actie zal de database opnieuw opbouwen aan de hand van deze " -"individuele backups. Dit is nuttig als u door beschadiging van de database " -"een lege boekenlijst te zien krijgt. Herstellen herstelt alleen de metadata, " -"geen instellingen of recepten die u heeft opgeslagen.

Wilt u de database " -"herstellen?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "Herstellen van de database is mislukt. Klik op ‘Toon details’ voor meer " @@ -12676,7 +12666,7 @@ msgid "Regular expression (?P)" msgstr "Regexp (?)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Omslagbrowser" @@ -12685,7 +12675,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Labelbrowser" @@ -12709,7 +12699,7 @@ msgstr "Verbonden " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Details van het boek" @@ -13047,54 +13037,54 @@ msgstr "Geselecteerd om te verwijderen" msgid "Double click to edit me

" msgstr "Dubbelklik om me te wijzigen

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Kolom %s verbergen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Op %s sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Oplopend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Aflopend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Verander de uitlijning van de tekst voor %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Links" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Rechts" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Midden" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Kolom weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Kolom verkleinen indien deze te breed is voor weergave" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Standaardlayout herstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13140,12 +13130,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF-leesvenster werkbalk" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Volgende pagina" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Vorige pagina" @@ -15070,132 +15060,136 @@ msgstr "Calibre stijl" msgid "System default" msgstr "Systeemstandaard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Uit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Groot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Gemiddeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Altijd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Als er genoeg ruimte is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Nooit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Op eerste letter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Opgedeeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Kolomkleuring" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " of " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Taa&l kiezen (herstart vereist):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Sys&teemvakicoon activeren (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Uiter&lijk gebruikersinterface (herstart vereist):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Alle animaties uitschakelen. Handig als u een langzame/oude computer heeft." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "&Animaties uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Systeemvakmeldi&ngen uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Laat het op&startvenster zien" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "P&ictogramgrootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "&Tekst onder pictogrammen weergeven:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Lettertype interface:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "&Lettertype wijzigen (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "Gebruikersinterface &stijl (herstart nodig):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Hoofdvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Selecteer weergegeven metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Omhoog verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Omlaag verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Standaard auteur koppelings-sjabloon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15210,11 +15204,11 @@ msgstr "" "de waarden {author}, {author_sort} en alle sjabloon-\n" "functies." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Gebruik &Romeinse cijfers voor reeksen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15222,7 +15216,7 @@ msgstr "" "Let er op dat commentaar altijd aan het einde wordt weergegeven, " "ongeacht de positie die u hier opgeeft." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15238,11 +15232,11 @@ msgstr "" "onder \"Mystery\". Zonder 'tags' worden ze beide op een eigen regel\n" "getoond." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Methode om categorieën van de labelbrowser o&p te delen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15256,11 +15250,11 @@ msgstr "" "groepen met vaste grootte te krijgen. Kies ‘Uitgezet’ als u geen\n" "deelcategorieën wilt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "&Inklappen bij meer items dan:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15271,11 +15265,11 @@ msgstr "" "categorie opgedeeld in subcategorieën. Als de partitiemethode uitstaat, " "wordt deze waarde genegeerd." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "Niet op te deelen categoriën:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15289,33 +15283,33 @@ msgstr "" "u dat hiërarchische categorieën worden ingeklapt die\n" "maar een paar elementen op topniveau hebben." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Toon de gemiddelde w&aardering in de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Categorieën met &hiërarchische items:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "Gebruik &wisselende regel kleuren in de label browser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Toon omslag&browser in een apart venster (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Aa&ntal zichtbare omslagen in bladermodus (herstart vereist):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Als de omslagbrowser in verschillende schermen wordt weer gegeven, toon het " "als &volledig scherm" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Druk op de %s toets om te wisselen naar volledig scherm." @@ -17271,46 +17265,46 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "De kolomgroep heet \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Het veranderen van auteurs voor meerdere boeken kan even duren. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Het veranderen van metadata voor zoveel boeken kan lang duren. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Gebruikerscategorie hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "Punten zijn niet toegestaan in de naam van een gebruikerscategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "De naam %s is al in gebruik" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Al gebruikte naam voor zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "De opgeslagen zoekopdracht %s bestaat al." @@ -17774,7 +17768,7 @@ msgstr "" msgid "Active jobs" msgstr "Actieve taken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17888,7 +17882,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opties om het e-book leesvenster aan te passen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "De laatstgebruikte venstergrootte onthouden" @@ -17981,11 +17975,11 @@ msgstr "De niet-proportionele lettergrootte in px" msgid "The standard font type" msgstr "Het standaardlettertype" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Nog aan het bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18139,40 +18133,40 @@ msgstr "&Stylesheet gebuiker" msgid "No results found for:" msgstr "Geen resultaten gevonden voor:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "Woordenboek raadp&legen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "&Zoek naar volgende voorkomen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Ga naar…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Volgende paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Vorige paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Begin van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Einde van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Begin van paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Einde van paragraaf" @@ -18287,23 +18281,23 @@ msgstr "Lijst met recent geopende boeken wissen" msgid "Connecting to dict.org to lookup: %s…" msgstr "Met dict.org verbinden om %s… op te zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "Geen dergelijke locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "Dit item verwijst naar een locatie die niet bestaat." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "E-book kiezen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "E-books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -18312,76 +18306,76 @@ msgstr "" "Maak tekengrootte %(which)s\n" "Huidige vergroting: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "groter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "kleiner" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Geen resultaten gevonden voor: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Bladervenster laden..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Opmaken %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Bladwijzer #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Bladwijzer toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Geef titel voor bladwijzer:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Bladwijzers beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "E-book laden…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Kan e-book niet openen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Opties voor de e-book leesvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Indien gespecificeerd, zal het leesvenster proberen naar voren te komen na " "het opstarten." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Als dit is opgegeven zal het leesvenster proberen om in volledig scherm te " "starten." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Print javascript waarschuwingen en console berichten op de console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18389,7 +18383,7 @@ msgstr "" "De positie waarop het geselecteerde boek geopend moet worden. De positie is " "een locatie zoals weergeven in de linker bovenhoek van het leesvenster." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18459,9 +18453,14 @@ msgstr "Vorige zoeken" msgid "Find previous occurrence" msgstr "Het vorige item zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "E-book afdrukken" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19489,7 +19488,7 @@ msgstr "" "gebruikershandleiding raadplegen. Standaard word er niet gefilterd." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19519,7 +19518,7 @@ msgstr "Ongeldige velden. Beschikbare velden:" msgid "Invalid sort field. Available fields:" msgstr "Ongeldig sorteerveld. Beschikbare velden:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19527,7 +19526,12 @@ msgstr "" "De volgende boeken zijn niet toegevoegd omdat ze al in de database aanwezig " "zijn. (Zie de --duplicates-optie):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19541,7 +19545,7 @@ msgstr "" "ook worden\n" "opgegeven, zie de opties over mappen hieronder.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19549,11 +19553,11 @@ msgstr "" "Neem aan dat iedere map slechts een enkel logisch boek bevat, en dat alle " "bestanden in de map verschillende bestandsformaten voor dat ene boek zijn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Mappen recursief verwerken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19561,40 +19565,40 @@ msgstr "" "Voeg boeken toe aan de database, zelfs als deze al bestaan. Vergelijking is " "gebaseerd op de boektitels." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" "Voeg een leeg boek toe (een boek dat van geen enkel formaat gebruikt maakt)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "Stel de titel in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "Stel de auteur in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "Stel het ISBN-nummer in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "Stel tags in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "Stel de serie in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "Stel het nummer in de serie in voor toegevoegde boek(en)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "U moet tenminste één boek opgegeven om toe te voegen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19611,11 +19615,11 @@ msgstr "" "commando te gebruiken). Bijvoorbeeld: 23,34,57-85 (bij opgave van een reeks, " "wordt het laatste nummer niet opgenomen).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "U moet minstens één boek opgeven om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19629,15 +19633,15 @@ msgstr "" "logische boek geïdentificeerd door ID. U kunt het list-commando gebruiken om " " ID's te vinden. Als het formaat al bestaat, wordt het vervangen.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "U moet een ID en een e-bookbestand opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "E-bookbestand moet een extensie hebben" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19654,11 +19658,11 @@ msgstr "" "LRF, TXT of EPUB. Als het logische boek niet in dit formaat bestaat zal er " "niets gebeuren.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "U moet een id en een formaat opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19674,15 +19678,15 @@ msgstr "" "boek dat bij de id hoort.\n" "id is een nummer verkregen met het list-commando.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Metadata in OPF-formaat (XML) afdrukken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "U moet een id opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19697,7 +19701,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19707,35 +19711,35 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Toon de metadata veldnamen die kunnen worden gebruikt met de --field optie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "Veldnaam" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "U moet een item id specificeren als eerste parameter" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "U moet een veld of opf-bestand specificeren" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "Het OPF bestand %s bestaat niet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "%s is een onbekend veld" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19753,28 +19757,28 @@ msgstr "" "(in een opf-bestand). \n" "U kunt id-nummers met het list-commando vinden.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "Exporteer alle boeken in de database, negeer de lijst met id's." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Exporteer boeken naar de opgegeven map. Standaard is dit" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Exporteer alle boeken naar een enkele map" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Als u dit opgeeft zal het gedrag uitgeschakeld worden." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "U moet id's opgeven of de %s-optie gebruiken" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19791,7 +19795,7 @@ msgstr "" "bevatten. name is de aan de menselijke taal aangepaste naam van de kolom.\n" "datatype één van: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19799,7 +19803,7 @@ msgstr "" "Deze kolom slaat informatie op als bij labels (waarden gescheiden door " "komma's). Van toepassing op datatype tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19809,11 +19813,11 @@ msgstr "" "een JSON string. Voor genummerde kolommen gebruikt u --" "display='{\"enum_values\":[\"waarde1\", \"waarde2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "U moet een label, naam en datatype opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19831,7 +19835,7 @@ msgstr "" "catalogus uit zien.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19841,7 +19845,7 @@ msgstr "" "Indien gebruikt, zal --search genegeerd worden.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19851,18 +19855,18 @@ msgstr "" "zoekopdracht, zie de zoekfunctionaliteit in de gebruikershandleiding.\n" "Standaard: geen filter" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Laat gedetailleerde uitvoerinformatie zien. Nuttig bij het opsporen van " "problemen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Fout: U moet een uitvoerbestand voor de catalogus opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19883,7 +19887,7 @@ msgstr "" " te maken van het custom_columns-commando.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19891,11 +19895,11 @@ msgstr "" "Als de kolom meerde waardes bevat, voeg dan de opgegeven waarden aan de " "bestaande toe, in plaats van ze te vervangen." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Fout: U moet een veldnaam, id en waarde opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19909,21 +19913,21 @@ msgstr "" " Geef beschikbare persoonlijke kolommen weer. Toont kolom labels en IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Toon details voor iedere kolom." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "U zult alle gegevens in de kolom: %r verliezen. Weet u het zeker (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19939,15 +19943,15 @@ msgstr "" " beschikbare kolommen met het custom_columns-commando weergeven.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Niet om bevestiging vragen" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Fout: U moet een kolomlabel opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19969,42 +19973,42 @@ msgstr "" " dan wordt de oude opdracht vervangen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fout: U moet een taak opgeven (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Naam:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Zoektekst:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Fout: U moet een naam en een zoektekst opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "toegevoegd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Fout: U moet een naam opgeven" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "verwijderd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Fout: Taak %s wordt niet herkend, het moet een van deze zijn : " "(add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -20016,12 +20020,12 @@ msgstr "" "Voer controles uit op het bestandssysteem van de bibliotheek. Rapporten zijn " "{0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Uitvoer naar CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20029,7 +20033,7 @@ msgstr "" "Kommagescheiden lijst van rapporten.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20037,7 +20041,7 @@ msgstr "" "Kommagescheiden lijst van te negeren extensies.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20045,11 +20049,11 @@ msgstr "" "Kommagescheiden lijst van te negeren namen.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Onbekende rapportcontrole" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -20078,7 +20082,7 @@ msgstr "" "gevonden is in de OPF-bestanden.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20086,12 +20090,12 @@ msgstr "" "Het herstel echt uitvoeren. Het commando zal niet uitgevoerd worden tenzij " "deze optie ingesteld is." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "U moet de %s-optie meegeven om herstel uit te voeren" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -20103,7 +20107,7 @@ msgstr "" "Maak een rapport van de categorie-informatie in de database. De\n" "informatie is gelijk aan wat er in het labelpaneel staat.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20111,7 +20115,7 @@ msgstr "" "Toon alleen het aantal items in een categorie in plaats van de aantallen per " "item binnen in de categorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20119,7 +20123,7 @@ msgstr "" "Het teken om rondom de categorie waarde te plaatsen in CSV modus. Standaard " "is dubbele aanhalingstekens (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20127,17 +20131,17 @@ msgstr "" "Kommagescheiden lijst van categorie-opzoeknamen.\n" "Standaard: all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Het teken dat gebruikt wordt om velden te scheiden in CSV-modus. Standaard " "is dit een komma." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "Categorie-items" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20175,17 +20179,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sGemiddelde waardering is %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "aangepaste kolom aanmaken " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migreer oude database naar e-book-bibliotheek op %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "%s kopiëren" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Database comprimeren" @@ -20205,14 +20218,30 @@ msgstr "Reeks sortering" msgid "Title Sort" msgstr "Sorteertitel" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Verwerkt" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "aangepaste kolom aanmaken " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "De titel" @@ -20853,11 +20882,11 @@ msgstr "%s: onbekende functie" msgid "No such variable " msgstr "Geen dergelijke variabele beschikbaar " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Geen documentatie beschikbaar" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20866,7 +20895,7 @@ msgstr "" "van x en y als string. Geeft lt als x < y/ Geeft eq als x ==y. Anders wordt " "gt teruggegeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20875,7 +20904,7 @@ msgstr "" "getallen. Geeft lt als x < y. Geeft eq als x == y. Anders wordt gt " "teruggegeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20883,12 +20912,12 @@ msgstr "" "strcat(a, b, ...) -- kan een willekeurig aantal parameters verwerken. Geeft " "een string terug bestaande uit de samengevoegde parameters" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) -- Geeft de lengte van de string die als argument wordt meegegeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -20896,7 +20925,7 @@ msgstr "" "add(x, y) -- geeft x + y terug. Geeft een waarschuwing als x of y geen getal " "is." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -20904,7 +20933,7 @@ msgstr "" "subtract(x, y) -- geeft x - y terug. Geeft een waarschuwing als x of y geen " "getal is." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -20912,7 +20941,7 @@ msgstr "" "multiply(x, y) -- geeft x * y terug. Geeft een waarschuwing als x of y geen " "getal is." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -20920,7 +20949,7 @@ msgstr "" "divide(x, y) -- geeft x / y terug. Geeft een waarschuwing als x of y geen " "getal is." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20932,7 +20961,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20943,7 +20972,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20951,7 +20980,7 @@ msgstr "" "assign(id, waarde) -- stelt id in op waarde en geeft waarde terug. id moet " "een identificator zijn, geen uitdrukking" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20961,11 +20990,11 @@ msgstr "" "Als u calibre niet vanuit de commandoregel start (calibre-debug -g) zal deze " "uitvoer verdwijnen." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "field(naam) -- geeft de metadata van het veld naam" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20973,7 +21002,7 @@ msgstr "" "raw_field(naam) -- geeft de metadata van het veld naam, zonder enige opmaak " "toe te passen." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20988,7 +21017,7 @@ msgstr "" "het laatste teken. Bijvoorbeeld: substr('12345', 1, 0) geeft '2345', en " "substr('12345', 1, -1) geeft '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -21005,11 +21034,11 @@ msgstr "" "samengesteld veld te gebruiken. Dit is uitermate geschikt als u variabele " "opslaglocaties wilt opstellen" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup heeft minstens 2 of een oneven aantal parameters nodig" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -21018,7 +21047,7 @@ msgstr "" "indien niet leeg` terug als het veld niet leeg is, anders word `tekst indien " "leeg` teruggegeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -21029,7 +21058,7 @@ msgstr "" "regexp `patroon`. Geeft `tekst voor overeenkomst` als een overeenkomst is " "gevonden, anders wordt `tekst voor geen overeenkomst` teruggegeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21043,11 +21072,11 @@ msgstr "" "Als geen enkel patroon overeen komt, dan wordt waarde_anders terug gegeven. " "U kunt een onbeperkt aantal 'patroon, waarde'-paren opgeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "switch heeft een oneven aantal parameters nodig" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21063,19 +21092,19 @@ msgstr "" "is. string1 wordt teruggegeven, zelfs als string1 langer dan max is. U kunt " "een onbeperkt aantal waarden opgeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max vereist twee of meer argumenten" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max vereist een even aantal argumenten" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "het eerste argument voor strcat_max moet een geheel getal zijn" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21088,7 +21117,7 @@ msgstr "" "met een item, geef waarde_gevonden terug, anders geef geen_waarde_gevonden " "terug." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21104,7 +21133,7 @@ msgstr "" "bevat wordt deze als een lijst beschouwd, en worden alle waardes in de lijst " "gecontroleerd." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21124,7 +21153,7 @@ msgstr "" "Als er een overeenkomst is wordt waarde_gevonden teruggegeven, anders " "geen_waarde_gevonden." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21135,7 +21164,7 @@ msgstr "" "`vervanging`. Zoals in heel calibre, zijn dit python-compatible reguliere " "expressies" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21146,7 +21175,7 @@ msgstr "" "namen in de vorm AN, VN naar VN AN. Als er geen komma is, zal de waarde " "onveranderd teruggegeven worden." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21154,7 +21183,7 @@ msgstr "" "ifempty(waarde, tekst indien leeg) -- geeft waarde terug als het veld niet " "leeg is, anders 'tekst indien leeg'" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21178,7 +21207,7 @@ msgstr "" "'tekens links' + 'tekens recht' + de lengte van 'midden tekst', zal de tekst " "gelijk blijven. Bijvoorbeeld 'Anna Bijns' zal niet veranderen." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21190,7 +21219,7 @@ msgstr "" "Meeste lijsten gebruiken een komma als scheiding maar auteurs gebruiken een " "ampersand (&). Voorbeeld: {tags:count{,}}, {authors:count{&}}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21205,7 +21234,7 @@ msgstr "" "lijst zit zal een lege waarde worden terug gegeven. De scheiding heeft de " "zelfde functie als in de count functie." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21215,7 +21244,7 @@ msgstr "" "lijst van items met de items in de vorm \"id:waarde\". Vind het paar met het " "id gelijk aan sleuten en geef de corresponderende waarde terug." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21231,7 +21260,7 @@ msgstr "" "de wijzigingsdatum van een specifiek formaat op te vragen. Let op dat " "formaatnamen altijd in hoofdletters zijn, zoals EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21243,7 +21272,7 @@ msgstr "" "kunt de select functie gebruiken om de grootte van een specifiek formaat op " "te vragen. Let op dat formaatnamen altijd in hoofdletters zijn, zoals EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21251,7 +21280,7 @@ msgstr "" "human_readable(w) -- geeft een string terug die de waarde van getal w " "representeerd in KB, MB, GB, enz." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21265,7 +21294,7 @@ msgstr "" "het voorbeeld). Zie de template language en python-documentatie voor meer " "voorbeelden. Geeft een lege string terug als het formatteren mislukt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21287,7 +21316,7 @@ msgstr "" "{tags:sublist(-1,0,\\,)} geeft \"C\". {tags:sublist(0,-1,\\,)} geeft \"A, " "B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21304,7 +21333,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21347,31 +21376,31 @@ msgstr "" "door de locale string voor AM of PM iso : de datum met tijd en tijdzone. " "Kan alleen los van de rest gebruikt worden" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(waarde) -- geeft waarde van het veld terug in hoofdletters" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" "lowercase(waarde) -- geeft waarde van het veld terug in kleine letters" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(waarde) -- geeft de waarde van het veld terug in (Engelstalige) " "title-case (Elke Woord Met Hoofdletter)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(waarde) -- geeft de waarde van het veld terug in hoofdletters" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() -- geeft waarde van het veld grootte terug" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21379,11 +21408,11 @@ msgstr "" "ondevice() -- geef Yes terug als ondevice is ingesteld, anders wordt een " "lege string geretourneerd" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- Geeft de seriesorteerwaarde" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21391,7 +21420,7 @@ msgstr "" "has_cover() -- geeft Yes terug als het boek een omslag heeft, anders wordt " "een lege string terug gegeven" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21401,7 +21430,7 @@ msgstr "" "niet leeg is. Als alle waardes leeg zijn, zal een lege waarde worden terug " "gegeven. U kan zo veel waardes opgeven als u wilt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21412,7 +21441,7 @@ msgstr "" "werkt goed met test of first_non_empty. U kunt een onbeperkt aantal waarden " "opgeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21423,7 +21452,7 @@ msgstr "" "Deze functie werkt goed met test of first_non_empty. U kunt een onbeperkt " "aantal waarden opgeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21433,7 +21462,7 @@ msgstr "" "wordt een lege string terug gegeven. Deze functie werkt goed met test of " "first_non_empty. U kunt een onbeperkt aantal waarden opgeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21448,7 +21477,7 @@ msgstr "" "lijst2 worden gescheiden door scheiding, zo ook de items in de teruggegeven " "lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21460,7 +21489,7 @@ msgstr "" "hoofdlettergevoelig wordt vergeleken. De items in lijst1 en lijst2 worden " "gescheiden door scheiding, zo ook de items in de teruggegeven lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21473,7 +21502,7 @@ msgstr "" "lijst2 worden gescheiden door scheiding, zo ook de items in de teruggegeven " "lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21485,7 +21514,7 @@ msgstr "" "gesorteerd, anders aflopend. De items in lijst worden gescheiden door " "scheiding, zo ook de items in de teruggegeven lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21500,7 +21529,7 @@ msgstr "" "gebruiken (scheiding1 of scheiding2). De volgorde van items in de lijst is " "niet relevant. De vergelijking is ongevoelig voor hoofd- en kleine letters." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21515,7 +21544,7 @@ msgstr "" "te geven lijst. Als opt_vervang geen lege string is, wordt deze vervanging " "toegepast voor het item wordt toegevoegd aan de teruggegeven lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21525,7 +21554,7 @@ msgstr "" "gebruik in de format_date of days_between, maar kan worden aangepast in " "iedere andere string. De datum is in ISO-formaat." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21537,7 +21566,7 @@ msgstr "" "negatief. Als ofwel datum1 ofwel datum2 geen datum is, wordt een lege string " "terug gegeven." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21549,7 +21578,7 @@ msgstr "" "Engels terug gegeven. Als de vertaling niet nul is, geef de strings terug in " "de huidige vertaling. Lang_codes is een kommagescheiden lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21559,7 +21588,7 @@ msgstr "" "die is meegegeven in lang_strings. De strings moeten in de huidig gebruikte " "vertaling worden ingevoerd. Lang_strings is een kommagescheiden lijst." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21569,7 +21598,7 @@ msgstr "" "Calibre-bibliotheek. Deze functie kunt u aanroepen in " "sjabloonprogrammeermodus met \"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/nn.po b/src/calibre/translations/nn.po index e98b3f55bd..8d13e53a7f 100644 --- a/src/calibre/translations/nn.po +++ b/src/calibre/translations/nn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-01-04 03:30+0000\n" "Last-Translator: Yngve Spjeld Landro \n" "Language-Team: Norwegian Nynorsk \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:46+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:52+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Gjer absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index cf0c6258f3..3e1e26c250 100644 --- a/src/calibre/translations/oc.po +++ b/src/calibre/translations/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-04-29 09:54+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (post 1500) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:47+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:52+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -474,7 +474,7 @@ msgid "Change the way calibre behaves" msgstr "Cambiar lo compòrtament de calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Apondre vòstras colomnas personalizadas" @@ -917,26 +917,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Òc" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "General" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Carta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Carta B" @@ -948,17 +948,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Comunica amb una tableta WebOS" @@ -1099,11 +1099,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nòvas" @@ -1111,8 +1111,8 @@ msgstr "Nòvas" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Catalòg" @@ -1541,7 +1541,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Pas implementat" @@ -2378,63 +2378,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Benda dessenhada" @@ -3564,7 +3564,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3572,7 +3572,7 @@ msgstr "Non" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3869,7 +3869,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4129,7 +4129,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4219,155 +4219,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Afichar l'icòna dins la bóstia de miniaturas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "ATENCION :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "ERROR :" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4535,27 +4535,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4566,12 +4567,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4760,7 +4761,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4832,7 +4833,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4850,8 +4851,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4877,7 +4878,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4992,7 +4993,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6177,7 +6178,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Camin" @@ -6276,7 +6277,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6592,81 +6593,81 @@ msgstr "" msgid "Select all" msgstr "Seleccionar un imatge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Color de primièr plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Color de rèire plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Títol" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Adreça" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Inserir un ligam" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Escafar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Causir una color de fons" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Crear una ligason" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Picada d'URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "Font HTML" @@ -8725,7 +8726,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -8908,11 +8909,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Emplaçament" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8933,13 +8934,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9020,7 +9021,7 @@ msgstr "Ligam" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Cap de correspondéncia pas trobada." @@ -9067,12 +9068,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9883,79 +9884,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9963,88 +9964,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10137,13 +10138,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11255,7 +11255,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11279,7 +11279,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11609,54 +11609,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11700,12 +11700,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13410,131 +13410,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13543,17 +13547,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13563,11 +13567,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13576,22 +13580,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13600,31 +13604,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15300,42 +15304,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15754,7 +15758,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15864,7 +15868,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15946,11 +15950,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16093,40 +16097,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16236,101 +16240,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16397,8 +16401,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17225,7 +17234,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17249,13 +17258,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17264,55 +17278,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17323,11 +17337,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17336,15 +17350,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17354,11 +17368,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17368,15 +17382,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17391,7 +17405,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17401,34 +17415,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17439,28 +17453,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17471,24 +17485,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17499,30 +17513,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17534,17 +17548,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17553,20 +17567,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17576,15 +17590,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17597,40 +17611,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17638,34 +17652,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17680,18 +17694,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17699,33 +17713,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17753,17 +17767,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17783,12 +17806,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18360,57 +18399,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18422,7 +18461,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18433,30 +18472,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18466,7 +18505,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18476,24 +18515,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18502,11 +18541,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18516,19 +18555,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18536,7 +18575,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18545,7 +18584,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18556,27 +18595,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18590,7 +18629,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18598,7 +18637,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18607,14 +18646,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18624,7 +18663,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18632,13 +18671,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18647,7 +18686,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18660,7 +18699,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18677,7 +18716,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18700,71 +18739,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18773,7 +18812,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18781,7 +18820,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18789,7 +18828,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18797,7 +18836,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18806,7 +18845,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18815,14 +18854,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18830,7 +18869,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18838,21 +18877,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 92f17e4f28..95f5f25a3c 100644 --- a/src/calibre/translations/pa.po +++ b/src/calibre/translations/pa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-08-05 16:48+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Punjabi \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:47+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:52+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "Calibre ਦੇ ਵਿਵਹਾਰ ਨੂੰ ਬਦਲੋ" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -919,26 +919,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -950,17 +950,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1097,11 +1097,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1109,8 +1109,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1539,7 +1539,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2376,63 +2376,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3562,7 +3562,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3570,7 +3570,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3867,7 +3867,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4127,7 +4127,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4217,155 +4217,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4533,27 +4533,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4564,12 +4565,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4758,7 +4759,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4830,7 +4831,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4848,8 +4849,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4875,7 +4876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4990,7 +4991,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6175,7 +6176,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6274,7 +6275,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6590,81 +6591,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8723,7 +8724,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8906,11 +8907,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8931,13 +8932,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9018,7 +9019,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9065,12 +9066,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9881,79 +9882,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9961,88 +9962,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10135,13 +10136,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11244,7 +11244,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11253,7 +11253,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11277,7 +11277,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11607,54 +11607,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11698,12 +11698,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13408,131 +13408,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13541,17 +13545,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13561,11 +13565,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13574,22 +13578,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13598,31 +13602,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15298,42 +15302,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15752,7 +15756,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15862,7 +15866,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15944,11 +15948,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16091,40 +16095,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16234,101 +16238,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16395,8 +16399,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17223,7 +17232,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17247,13 +17256,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17262,55 +17276,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17321,11 +17335,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17334,15 +17348,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17352,11 +17366,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17366,15 +17380,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17389,7 +17403,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17399,34 +17413,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17437,28 +17451,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17469,24 +17483,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17497,30 +17511,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17532,17 +17546,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17551,20 +17565,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17574,15 +17588,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17595,40 +17609,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17636,34 +17650,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17678,18 +17692,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17697,33 +17711,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17751,17 +17765,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17781,12 +17804,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18358,57 +18397,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18420,7 +18459,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18431,30 +18470,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18464,7 +18503,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18474,24 +18513,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18500,11 +18539,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18514,19 +18553,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18534,7 +18573,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18543,7 +18582,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18554,27 +18593,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18588,7 +18627,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18596,7 +18635,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18605,14 +18644,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18622,7 +18661,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18630,13 +18669,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18645,7 +18684,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18658,7 +18697,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18675,7 +18714,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18698,71 +18737,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18771,7 +18810,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18779,7 +18818,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18787,7 +18826,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18795,7 +18834,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18804,7 +18843,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18813,14 +18852,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18828,7 +18867,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18836,21 +18875,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 7569ddc349..1e861dd322 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-05 10:31+0000\n" "Last-Translator: Piotr Parafiniuk \n" "Language-Team: Polish \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:47+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:53+0000\n" +"X-Generator: Launchpad (build 15461)\n" "X-Poedit-Bookmarks: -1,3588,-1,-1,-1,-1,-1,-1,-1,-1\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -28,8 +28,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -51,7 +51,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -106,9 +106,9 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -145,10 +145,10 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -186,15 +186,15 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -486,7 +486,7 @@ msgid "Change the way calibre behaves" msgstr "Zmień zachowanie calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Dodaj własne kolumny" @@ -966,26 +966,26 @@ msgstr "Zbyt długa ścieżka biblioteki. Nie może być dłuższa niż %d znak #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Tak" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Główna" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Karta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Karta B" @@ -997,7 +997,7 @@ msgstr "Dziennik debugowania" msgid "Communicate with Android phones." msgstr "Umożliwia komunikację z telefonami z Androidem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1005,11 +1005,11 @@ msgstr "" "Oddzielona przecinkami lista katalogów na urządzeniu, do których mają być " "wysyłane książki. Zostanie użyty pierwszy istniejący katalog" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Umożliwia komunikację z telefonami S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Umożliwia komunikację z tabletami z systemem WebOS." @@ -1172,11 +1172,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newsy" @@ -1184,8 +1184,8 @@ msgstr "Newsy" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalog" @@ -1648,7 +1648,7 @@ msgstr "" "linkami do stron księgarń. Włącz jeśli chcesz je widzieć/usunąć." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Niezaimplementowane" @@ -2675,21 +2675,21 @@ msgstr "" "external: Użyj zewnętrznego pliku, dołączonego do dokumentu.\n" "inline: Umieść arkusz stylów w części nagłówkowej dokumentu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Włącz automatyczne obracanie obrazów, które są szersze niż ekran." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" "Ustaw odstęp pomiędzy słowami w punktach (pt). Domyślnie wynosi on %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Dodaj nagłówek z tytułem i autorem do wszystkich stron." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2697,14 +2697,14 @@ msgstr "" "Ustaw format nagłówka. %a jest zastępowane nazwiskiem autora, %t - tytułem " "książki. Styl domyślny: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Dodaj dodatkowy odstęp poniżej nagłówka. Domyślna wartość to %default " "punktów." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2713,7 +2713,7 @@ msgstr "" "Minimalne wcięcie akapitu (wcięcie pierwszej linii akapitu) w punktach. " "Domyślnie: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2721,7 +2721,7 @@ msgstr "" "Wyświetlaj tabele w plikach HTML jako obrazki (przydatne, gdy dokument " "zawiera duże lub złożone tabele)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2730,19 +2730,19 @@ msgstr "" "Pomnóż wielkość tekstu w wyświetlanych tabelach przez ten współczynnik. " "Domyślny to %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Rodzina czcionek szeryfowych do umieszczenia" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Rodzina czcionek sans-serif do umieszczenia" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Rodzina czcionek o stałej szerokości do umieszczenia" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Komiks" @@ -4175,7 +4175,7 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4183,7 +4183,7 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4517,7 +4517,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Pobieranie metadanych i okładek z OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "Przykładowa książka" @@ -4814,7 +4814,7 @@ msgstr "" "Uzyskaj informacje o pliku PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4926,92 +4926,92 @@ msgstr "Nie mogę znaleźć pdftohtml, sprawdź zmienną PATH" msgid "Table of Contents:" msgstr "Spis treści:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Wyślij plik do karty pamięci zamiast domyślnie ustawionej głównej pamięci." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Potwierdź przed usunięciem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Struktura głównego okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Powiadom mnie, gdy dostępna jest nowa wersja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Używaj liczb rzymskich do numerowania cyklu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortuj etykiety według nazwy, popularności lub oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Dopasuj wszystko albo nic." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Liczba okładek wyświetlanych w trybie przeglądania okładek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Domyślne wartości dla konwersji do LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Opcje dla czytnika LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Lista formatów które będą otwierane w wewnętrznej przeglądarce" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Kolumny wyświetlane na liście książek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Automatycznie włączaj serwer zawartości przy starcie aplikacji" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Najstarsze newsy przechowywane w bazie danych" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Pokaż ikonę w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Prześlij pobrane newsy na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Usuń książki po przesłaniu na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Pokazuj okładki w oddzielnym oknie, zamiast w głównym oknie calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Zablokuj powiadomienia z ikony w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Domyślne działanie do wykonania, gdy został kliknięty przycisk przesyłania " "na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5019,7 +5019,7 @@ msgstr "" "Zacznij szukać w momencie pisania. Jeśli wyłączone - wyszukiwanie nastąpi " "tylko po naciśnięciu klawisza Enter lub Return." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5029,7 +5029,7 @@ msgstr "" "pokazywania tylko trafionych rezultatów. Możesz użyć N lub F3 aby przejść do " "następnego trafienia." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5037,24 +5037,24 @@ msgstr "" "Maksymalna liczba jednocześnie wykonywanych zadań pobierania/konwersji. Z " "przyczyn historycznych ta liczba jest dwa razy większa niż w rzeczywistości." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Pobierz metadane społecznościowe (etykiety/oceny/itd.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Nadpisz autora i tytuł z nowych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Automatycznie pobieraj pliki okładek, jeśli są dostępne w internecie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ogranicz maksymalną liczbę jednocześnie przetwarzanych zadań do liczby rdzeni" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5062,32 +5062,32 @@ msgstr "" "Układ interfejsu. W szerokim przeglądarka jest w bocznym panelu, w wąskim - " "pod spodem." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Pokaż średnie oceny pozycji w wyszukiwarce znaczników" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Zablokuj animacje UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "kategorie wyszukiwarki znaczników, które mają być pominięte" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "UWAGA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "BŁĄD:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Pokazuj to potwierdzenie ponownie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Wybierz pliki" @@ -5262,30 +5262,28 @@ msgid "Merged some books" msgstr "Scal niektóre książki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Znaleziono następujące zduplikowane książki oraz następujące formaty książek " -"zostały przetworzone i dołączone do bazy danych calibre zgodnie z twoimi " -"ustawieniami auto-dołączania:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Nie można było odczytać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Nie można było odczytać metadanych z nastepujących" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Dodaj do biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5296,13 +5294,13 @@ msgstr "Dodaj do biblioteki" msgid "No book selected" msgstr "Nie wybrano żadnej książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Następujące książki są wirtualne i nie mogą być dodane do biblioteki calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Nie znaleziono żadnych plików książek" @@ -5496,7 +5494,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Zauważ, że folder aktualnej biblioteki będzie miał zmienioną nazwę." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5578,7 +5576,7 @@ msgstr "" "ustaw w calibre nowe położenie i spróbuj ponownie." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5598,8 +5596,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5628,7 +5626,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Niedozwolone" @@ -5751,7 +5749,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -7047,7 +7045,7 @@ msgid "Double-click to open Book Details window" msgstr "Kliknij podwójnie, by otworzyć okno z informacjami o książce" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Ścieżka" @@ -7146,7 +7144,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7481,81 +7479,81 @@ msgstr "Zmniejsz wcięcie" msgid "Select all" msgstr "Zaznacz wszystko" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Kolor tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Kolor tła" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Zastosuj styl do bloku tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Zastosuj styl do wybranego bloku tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normalny" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Nagłówek" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Pre-formatowany" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Blok cytatu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Adres" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Wstaw odnośnik" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Wyczyść" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Wybór koloru tekstu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Wybór koloru tła" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Utwórz odnośnik" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Wprowadź URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Widok normalny" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "Źródło HTML" @@ -9824,7 +9822,7 @@ msgid "Choose Format" msgstr "Wybierz format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -10013,11 +10011,11 @@ msgstr "" "Wszystkie zaznaczone książki zostaną trwale usunięte z twojego " "urządzenia. Sprawdź listę." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Lokalizacja" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -10038,13 +10036,13 @@ msgstr "%(curr)s (było %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Element jest pusty" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Element nie może zostać ustawiony jako pusty. Po prostu go usuń." @@ -10134,7 +10132,7 @@ msgstr "Odnośnik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Brak pasujących wyników" @@ -10181,12 +10179,12 @@ msgid "Copy to author" msgstr "Kopiuj do pola autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Błędna nazwa autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Nazwy autorów nie mogą zawierać znaków &." @@ -11080,79 +11078,79 @@ msgstr "Filtruj listę wtyczek" msgid "Description" msgstr "Opis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Instaluj" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Instaluj wybraną wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Dostosuj wtyczkę " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Dostosuj opcje dla tej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "&Historia wersji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Pokaż historię zmian tej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "Wątek o wtyczce na &Forum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Włącz/&Wyłącz wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Włącz lub wyłącz tę wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Usuń wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Usuń wybraną wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Wesprzyj programistę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Wesprzyj finansowo twórcę tej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Dostosuj wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Czy na pewno chcesz odinstalować wtyczkę %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Instaluj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11163,37 +11161,37 @@ msgstr "" "Wtyczki mogą zawierać wirusy/szkodliwe oprogramowanie. Instaluj tylko " "wtyczki pochodzące z zaufanych źródeł. Jesteś pewien, że chcesz kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Lokalizowanie pliku archiwum dla %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Instalacja wtyczki nie powiodła się" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Nie udało się znaleźć pliku zip z wtyczką %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Pobieranie pliku zip z wtyczką %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Instalowanie wtyczki %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Zainstalowano wtyczkę %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11202,7 +11200,7 @@ msgstr "" "Wtyczka {0} pomyślnie zainstalowana pod {1} wtyczkami. " "Możliwe, że trzeba ponownie uruchomić calibre, aby wtyczka zaczęła działać." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11212,32 +11210,32 @@ msgstr "" "odinstalowana. Proszę umieścić poniższe informacje o błędzie w odpowiednim, " "dotyczącym tej wtyczki wątku na forum. Uruchom ponownie calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "Zaginęła historia wersji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Nie można znaleźć historii wersji dla %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Tej wtyczki nie można dostosowywać" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Wtyczka %s nie potrzebuje dodatkowego dostosowywania" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Wymagane ponowne uruchomienie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11246,12 +11244,12 @@ msgstr "" "Musisz ponownie uruchomić program calibre nim będziesz mógł skonfigurować " "%s wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Wtyczka nie może zostać wyłączona" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11350,21 +11348,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"Twoja lista książek wraz z ich metadanymi są przechowywane w pojedynczym " -"pliku, bazie danych. W dodatku metadane dla każdej książki są przechowywane " -"w katalogu tejże książki, jako kopia zapasowa.

Ta operacja przebuduje bazę " -"danych z metadanych pojedynczej książki. To przydaje się, gdy baza danych " -"ulegnie uszkodzeniu, a ty uzyskasz czystą listę książek. Wiedz, że " -"odtwarzanie tylko odtworzy książki, a nie wszelkie ustawienia zapisane w " -"bazie danych, czy jakiekolwiek własne przepisy.

Czy chcesz odtworzyć bazę " -"danych?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "Odtwarzanie bazy danych nie powiodło się, kliknij w Pokaż szczegóły, aby " @@ -12559,7 +12548,7 @@ msgid "Regular expression (?P)" msgstr "Wyrażenie regularne (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Przeglądarka okładek" @@ -12568,7 +12557,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Przeglądarka etykiet" @@ -12592,7 +12581,7 @@ msgstr "Połączone " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "O książce" @@ -12935,54 +12924,54 @@ msgstr "Oznaczone do usunięcia" msgid "Double click to edit me

" msgstr "Kliknij dwa razy, aby rozpocząć edycję

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Ukryj kolumnę %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Posortuj po kolumnie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Rosnąco" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Malejąco" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Zmień wyrównanie tekstu dla %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Do lewej" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Do prawej" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Wyśrodkuj" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Pokaż kolumnę" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Zwęź kolumnę jeśli jest zbyt szeroka" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Przywróć domyślny układ" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13028,12 +13017,12 @@ msgid "LRF Viewer toolbar" msgstr "Pasek narzędzi przeglądarki LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Następna strona" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Poprzednia strona" @@ -14954,133 +14943,137 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Małe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Duże" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Średnie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Zawsze" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Jeśli jest miejsce" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Nigdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Od pierwszej litery" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Podzielone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Kolorowanie kolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " lub " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Wybierz &język (wymaga ponownego uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" "Aktywuj ikonę w &zasobniku systemowym (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "&Układ interfejsu użytkownika (wymaga ponownego uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Zablokuj wszystkie animacje. Przydatne, jeśli masz wolny/stary komputer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Zablokuj &animacje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Wyłącz powiadomienia w zasob&niku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Pokaż planszę &startową podczas uruchomienia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "&Rozmiar ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Pokaż &tekst pod ikonami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Czcionka interfejsu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Zmień czcionkę (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Główny interfejs" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Wybierz metadane, które mają być wyświetlone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Przenieś wyżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Przenieś niżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Domyślny adres wyszukiwania autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15094,11 +15087,11 @@ msgstr "" "w oknie Zarządzaj autorami. Możesz użyć pól {author}, {author_sort}\n" "oraz dowolnych funkcji szablonów." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Użyj numeracji rzymskiej dla cykli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15106,7 +15099,7 @@ msgstr "" "Pamiętaj, że komentarze będą zawsze wyświetlane na końcu niezależnie " "od tego na jakiej pozycji ustawisz tę kolumnę." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15123,11 +15116,11 @@ msgstr "" "etykiety\n" "z kropką zostaną wyświetlone każda w całości, w oddzielnym wierszu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Metoda kategorii partycjonowania przeglądarki etykiet:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15141,11 +15134,11 @@ msgstr "" "partycjonowane, aby uzyskać listę grup o określonym rozmiarze.\n" "Wybierz wyłącz, aby nie oglądać podkategorii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "Schowaj gdy wystąpi więcej elementów niż:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15157,11 +15150,11 @@ msgstr "" "jest ustawiona na Disable\n" "ta wartość jest ignorowana." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "Kategorie, które mają być nie partycjonowane:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15174,36 +15167,36 @@ msgstr "" "Ta opcja pomoże uniknąć zwinięcia kategorii hierarchicznych, \n" "które mają tylko kilka elementów najwyższego poziomu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Pokaż &średnie oceny w przeglądarce etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Kategorie z elementami hierarchicznymi:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Pokaż &przeglądarkę okładek w nowym oknie (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Liczba wyświetlanych okładek w trybie przeglądarki (wymaga ponownego " "uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Jeśli przeglądarka etykiet uruchamiana jest w oddzielnym oknie, pokaż ją w " "trybie &pełnoekranowym." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Kombinacja %s włącza i wyłącza tryb pełnoekranowy." @@ -17142,43 +17135,43 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "Nazwa zgrupowanego wyszukiwania to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Zmiana autorów dla kilku książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Zmiana metadanych dla tylu książek może chwilę zająć. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Zmień kategorię użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Nie możesz używać okresów w nazwie podczas zmiany nazwy kategorii użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "Nazwa %s już jest w użyciu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Powtórzona nazwa wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Nazwa zapisanego wyszukania %s jest już używana." @@ -17649,7 +17642,7 @@ msgstr "" msgid "Active jobs" msgstr "Aktywne zadania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17763,7 +17756,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opcje odpowiedzialne za personalizacje przeglądarki książek" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Zapamiętaj ostatnio użyty rozmiar okienka" @@ -17855,11 +17848,11 @@ msgstr "Rozmiar czcionki o stałej szerokości znaków w pikselach" msgid "The standard font type" msgstr "Standardowy typ czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Wciąż wdytuję" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18012,40 +18005,40 @@ msgstr "Style użytkownika" msgid "No results found for:" msgstr "Nie znaleziono wyników dla:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "Sprawdź w słowniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "&Szukaj następnego wystąpienia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Przejdź do..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Następna sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Poprzednia sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Początek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Początek sekcji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Koniec sekcji" @@ -18157,23 +18150,23 @@ msgstr "Wyczyść listę ostatnio otwieranych książek" msgid "Connecting to dict.org to lookup: %s…" msgstr "Łączenie z dict.org by sprawdzić: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "Nie ma takiej lokacji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "Lokacja, którą wskazuje ten element nie istnieje." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Wybierz książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -18182,76 +18175,76 @@ msgstr "" "Ustaw wielkość czcionki %(which)s\n" "Aktualne powiększenie: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "Zwiększ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "Zmniejsz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Nie znalezniono wyników dla: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Ładuję strumień..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Zestawiam %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Zakładka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Dodaj zakładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Dodaj tytuł zakładki:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Zarządzaj zakładkami" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Ładowanie książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Nie można otworzyć książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Opcje odpowiadające za kontrolę nad przeglądarką książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Jeśli określone, okno przeglądarki spróbuje pokazać się na wierzchu podczas " "startu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Jeśli określone, okno przeglądarki spróbuje otworzyć się na pełnym ekranie " "podczas startu." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Wyświetlaj uwagi javascriptu i wiadomości konsolowe w konsoli" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18259,7 +18252,7 @@ msgstr "" "Miejsce w którym wskazana książka ma być otwarta. Jest to pozycja widoczna w " "górnym lewym rogu przeglądarki." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18329,9 +18322,14 @@ msgstr "Znajdź poprzedni" msgid "Find previous occurrence" msgstr "Znajdź poprzednie wystąpienie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Wydrukuj książkę" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19358,7 +19356,7 @@ msgstr "" "filtrowanie." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19386,7 +19384,7 @@ msgstr "Niewłaściwe pola. Dostepne pola:" msgid "Invalid sort field. Available fields:" msgstr "Niewłaściwe pole sortowania. Dostępne pola:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19394,7 +19392,12 @@ msgstr "" "Następujące książki nie zostały dodane ponieważ istnieją już one w bazie " "danych (zobacz opcję --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19407,7 +19410,7 @@ msgstr "" "Dodaje określone pliki jako książki do bazy danych. Możesz również określić " "katalogi, zobacz opcje odnośnie katalogów poniżej.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19415,11 +19418,11 @@ msgstr "" "Zakładaj, że każdy katalog ma tylko jedną logiczną książkę i że wszystkie " "pliki znajdujące się w nim są innymi formatami tej samej książki" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Przetwarzaj katalogi rekursywnie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19427,39 +19430,39 @@ msgstr "" "Dodaj książki do bazy danych nawet jeśli są już w niej. Porównanie odbywa " "się na podstawie tytułów." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Dodaj pustą książkę (książkę bez żadnych formatów)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "Określ tytuły dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "Określ autorów dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "Podaj ISBN dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "Podaj etykiety dla dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "Podaj serie dla dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "Określ numer w serii dla dodanych książek" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Musisz określić co najmniej jeden plik do dodania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19476,11 +19479,11 @@ msgstr "" "polecenia list). Na przykład 23,34,57-85 (w przypadku zakresów ostatni " "identyfikator nie jest wliczany).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Wybierz co najmniej jedną książkę do usunięcia" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19494,15 +19497,15 @@ msgstr "" "książki określonej przez id. Możesz uzyskać id używając listy komend. Jeśli " "format już istnieje, zostanie nadpisany.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Musisz podać identyfikator i plik książki" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "Plik książki musi mieć rozszerzenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19518,11 +19521,11 @@ msgstr "" "używając listy komend. fmt powinien być rozszerzenie takim jak LRF lub TXT " "lub EPUB. Jeśli logiczna książka nie ma dostępnego fmt, nie rób nic.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Musisz podać identyfikator i format książki" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19538,15 +19541,15 @@ msgstr "" "określonych przez id.\n" "id is to numer id z listy komend.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Wydrukuj metadane w formacie OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Musisz podać identyfikator" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19570,7 +19573,7 @@ msgstr "" "przy poleceniu show_metadata. Możesz również ustawić poszczególne pola\n" "metadanych korzystając z opcji --field.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19587,34 +19590,34 @@ msgstr "" "identyfikatorów należy użyć składni {0} {2}. W przypadku pól boolean " "(tak/nie) należy użyć true/false albo tak/nie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "Lista pól, które mogą być użyte z opcją --field" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "Nazwa pola" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "Musisz podać identyfikator rekordu jako pierwszy argument" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "Musisz podać pole albo plik opf" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "%s nie jest prawidłową nazwą pola" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19632,28 +19635,28 @@ msgstr "" "(w pliku\n" "opf). Możesz uzyskać numeryid z listy komend.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "Eksportuj wszystkie książki w bazie, ignoruj listę identyfikatorów." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Eksportuj książki do podanego katalogu. Domyślny to" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Eksportuj wszystkie książki do pojedynczego katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Określając ten przełącznik wyłączysz to zachowanie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Musisz określić jakieś id albo opcję %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19669,7 +19672,7 @@ msgstr "" "powinna zawierać spacji ani dwukropka. name to nazwa ludzka kolumny.\n" "datatype to jeden z: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19677,7 +19680,7 @@ msgstr "" "Ta kolumna przechowuje dane etykietopodobne (np. wielokrotne wartości " "oddzielone przecinkami). Ma zastosowanie tylko jeśli typ danych to tekst." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19687,11 +19690,11 @@ msgstr "" "To ciąg znaków JSON. Dla wyliczenia kolumn użyj --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Musisz wskazać etykietę, nazwę i typ danych" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19710,7 +19713,7 @@ msgstr "" "wynikowym.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19720,7 +19723,7 @@ msgstr "" "Jeśli jest zadeklarowane, --search jest ignorowane.\n" "Domyślnie: wszystkie (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19730,17 +19733,17 @@ msgstr "" "dokumentację w Podręczniku Użytkownika.\n" "Domyślnie: brak filtrowania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Pokazuj szczegółowową informację wyjściową. Przydatne przy debugowaniu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Błąd: musisz podać plik wyjściowy katalogu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19760,7 +19763,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19768,11 +19771,11 @@ msgstr "" "Jeśli kolumna przechowuje wielokrotne wartości, dołącz określone wartości do " "istniejących, zamiast je zastępować." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Błąd: Musisz określić identyfikator, nazwę i wartość pola" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19786,20 +19789,20 @@ msgstr "" " Lista dostępnych dodatkowych kolumn. Pokazuje etykiety kolumn i id.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Pokaż szczegóły dla każdej kolumny." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Utracisz wszystkie dane z kolumny: %r. Jesteś pewien (t/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "t" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19815,15 +19818,15 @@ msgstr "" " kolumny używając komendy custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Nie pytaj o potwierdzenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Błąd: Musisz podać nagłówek kolumny" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19845,40 +19848,40 @@ msgstr "" " nadpisane.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Błąd: Musisz wybrać akcję (dodaj|usuń|lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Nazwa:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Wyszukanie:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Błąd: Musisz wskazać nazwę i wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "dodano" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Błąd: Musisz podać nazwę" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "usunięto" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "Błąd: Akcja %s nierozpoznana, musi być jedno z: (dodaj|usuń|lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -19889,12 +19892,12 @@ msgstr "" "\n" "Wykonaj sprawdzenie w systemie plików biblioteki. Zgłoszenia są {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Wynik w CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19902,7 +19905,7 @@ msgstr "" "Lista raportów rozdzielona przecinkiem.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19910,7 +19913,7 @@ msgstr "" "Lista rozszerzeń rozdzielona przecinkiem do zignorowania.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19918,11 +19921,11 @@ msgstr "" "Lista nazw rozdzielona przecinkiem do zignorowania.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Nieznany status raportu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -19950,7 +19953,7 @@ msgstr "" "w plikach OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19958,12 +19961,12 @@ msgstr "" "Naprawdę dokonaj przywrócenia. Ta komenda nie uruchomi się dopóki ta opcja " "nie zostanie określona." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Musisz zaznaczyć opcję %s aby dokonać przywrócenia" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -19975,7 +19978,7 @@ msgstr "" "Wygeneruj raport z informacji kategorii w bazie danych. Informacja\n" "jest równoznaczna z tym co jest pokazane na ekranie etykiet.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19983,7 +19986,7 @@ msgstr "" "Wyprowadź tylko taką ilość elementów w kategorii zamiast wyliczać na każdy " "element wewnątrz kategorii" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19991,7 +19994,7 @@ msgstr "" "Znak do ustawienia w wartości kategorii w trybie CSV. Domyślnie jest to " "cudzysłów (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19999,17 +20002,17 @@ msgstr "" "Lista kategorii wyszukiwań nazw oddzielona przecinkami.\n" "Domyślnie: wszystkie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Ciąg znaków użyty do oddzielenia pól w trybie CSV. Domyślnie jest to " "przecinek." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "ELEMENTY KATEGORII" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20048,18 +20051,27 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sŚrednia ocena: %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "tworzenie kolumny użytkownika " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Przenoszenie starej bazy danych do biblioteki książek w %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Kopiowanie %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -20079,14 +20091,30 @@ msgstr "Sortowanie serii" msgid "Title Sort" msgstr "Tytuł sort." -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Przetworzony" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "tworzenie kolumny użytkownika " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Tytuł" @@ -20725,11 +20753,11 @@ msgstr "%s: nieznana funkcja" msgid "No such variable " msgstr "Nie ma takiej zmiennej " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Nie dostarczono dokumentacji" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20738,7 +20766,7 @@ msgstr "" "liter ma znaczenie). Zwraca lt jeśli x < y. Zwraca eq jeśli x == y. W innym " "wypadku zwraca gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20747,7 +20775,7 @@ msgstr "" "numerów. Zwraca lt jeśli x < y. Zwraca eq jeśli x == y. W innym wypadku " "zwraca gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20755,12 +20783,12 @@ msgstr "" "strcat(a, b, ...) -- może pobrać jakąkolwiek ilość argumentów. Zwraca ciąg " "znaków połączonych z wszystkich argumentów" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) -- zwraca długość łańcucha znaków, przekazanego jako parametr" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -20768,7 +20796,7 @@ msgstr "" "add(x, y) -- zwraca x + y. Wyrzuca wyjątek jeśli albo x albo y nie są " "numerami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -20776,7 +20804,7 @@ msgstr "" "subtract(x, y) -- zwraca x - y. Wyrzuca wyjątek jeśli albo x albo y nie są " "numerami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -20784,7 +20812,7 @@ msgstr "" "multiply(x, y) -- zwraca x * y. Wyrzuca wyjątek jeśli albo x albo y nie są " "numerami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -20792,7 +20820,7 @@ msgstr "" "divide(x, y) -- zwraca x / y. Wyrzuca wyjątek jeśli albo x albo y nie są " "numerami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20812,7 +20840,7 @@ msgstr "" "(składnia `|przedrotsek|przyrostek`) nie może być użyta w argumencie tej " "funkcji w trybie programowym." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20829,7 +20857,7 @@ msgstr "" "że przedrostki i przyrostki (`|przedrostek|przyrostek`) nie mogą być użyte w " "argumencie funkcji w trybie programowym." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20837,7 +20865,7 @@ msgstr "" "assign(id, val) -- przypisuje val do id, a następnie zwraca val. id musi być " "identyfikatorem, nie wyrażeniem" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20847,11 +20875,11 @@ msgstr "" "Jeśli nie uruchomisz calibre z linii komend (calibre-debug -g), wynik " "pójdzie do czarnej dziury." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- zwraca pole metadanych nazwane po nazwie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20859,7 +20887,7 @@ msgstr "" "raw_field(name) -- zwraca metadane pola nazwanego po nazwie bez zastosowania " "jakiegokolwiek formatowania." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20874,7 +20902,7 @@ msgstr "" "wskazuje ostatni znak. Na przykład, substr('12345', 1, 0) zwraca '2345', a " "substr('12345', 1, -1) zwraca '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20890,11 +20918,11 @@ msgstr "" "wartości z jakiegoś innego złożonego pola. Jest to nadzwyczaj użyteczne " "podczas konstruowania zmiennych ścieżek zapisu" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup wymaga albo 2 albo nieparzystej liczby argumentów" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20903,7 +20931,7 @@ msgstr "" "niepusty` gdy pole nie jest puste, w przeciwnym wypadku zwraca `tekst gdy " "pusty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20914,7 +20942,7 @@ msgstr "" "Zwraca ` tekst gdy pasuje` jeśli znajdzie dopasowania, w przeciwnym wypadku " "zwraca `tekst gdy nie pasuje`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20928,11 +20956,11 @@ msgstr "" "wzorzec nie pasuje, wówczas zwracana jest else_value. Możesz zadeklarować " "tyle par `pattern, value` ile chcesz" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "switch wymaga nieparzystej ilości argumentów" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20948,19 +20976,19 @@ msgstr "" "jeśli jego długość przekracza wartość max. Nie ma ograniczenia liczby par " "'prefix, string'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max wymaga 2 lub więcej argumentów" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max wymaga parzystej liczby argumentów" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "pierwszy argument strcat_max musi być liczbą całkowitą" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20972,7 +21000,7 @@ msgstr "" "każdy z elementów z wzorcem. Jeśli którykolwiek pasuje do wzorca zwróć " "wartość znaleziono, w przeciwnym przypadku zwróć wartość nie_znaleziono" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20987,7 +21015,7 @@ msgstr "" "separator to również traktowany jest jako lista i każdy z jej elementów jest " "sprawdzany." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21006,7 +21034,7 @@ msgstr "" "Jeśli warunek jest spełniony jest zwracana wartość found_val, w przeciwnym " "przypadku wartość not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21016,7 +21044,7 @@ msgstr "" "wyrażenia. Wszystkie wypadki `wzorca` są zastąpione `zamianą`. Tak jak w " "całym calibre, są to kompatybilne z pythonem regularne wyrażenia" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21027,7 +21055,7 @@ msgstr "" "nazwisk z postacji LN, FN do FN LN. Jeśli parametr funkcji nie zawiera " "przecinka jest zwracany bez zmian." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21035,7 +21063,7 @@ msgstr "" "ifempty(val, tekst jeśli pusty) -- zwraca val jeśli val nie jest pusty, w " "przeciwnym wypadku zwraca `tekst jeśli pusty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21059,7 +21087,7 @@ msgstr "" "pole pozostanie nienaruszone. Na przykład tytuł `The Dome` nie ulegnie " "zmianie." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21071,7 +21099,7 @@ msgstr "" "używa przecinka jako separatora, ale autorzy używa znak &. Przykłady: " "{tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21085,7 +21113,7 @@ msgstr "" "1,separator)`. Jeśli element nie jest w liście, wówczas zwrócona zostaje " "pusta wartość. Separator ma takie samo znaczenie jak w funkcji count." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21095,7 +21123,7 @@ msgstr "" "elementów w postaci \"id:value\". Znajdź parę, w której id pasuje do klucza " "key i zwróć wartość z tej pary." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21112,7 +21140,7 @@ msgstr "" "książki można użyć funcji select. Należy pamiętać, że nazwy formatów są " "zawsze pisane wielkimi literami, np. EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21125,7 +21153,7 @@ msgstr "" "format. Należy pamiętać, że nazwy formatów są zawsze pisane wielkimi " "literami np. EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21133,7 +21161,7 @@ msgstr "" "human_readable(v) -- zwraca ciąg znaków reprezentujący liczbę v w KB, MB, GB " "itd." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21148,7 +21176,7 @@ msgstr "" "pythona. Jeśli formatowanie nie jest możliwe funkcja zwraca pusty ciąg " "znaków." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21171,7 +21199,7 @@ msgstr "" "{tags:sublist(0,1,\\,)} zwróci \"A\". {tags:sublist(-1,0,\\,)} zwróci \"C\". " "{tags:sublist(0,-1,\\,)} zwróci \"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21203,7 +21231,7 @@ msgstr "" "{#gatunek:subitems(0,1)} zwróci \"A, D\", a {#gatunek:subitems(0,2)} zwróci " "\"A.B, D.E\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21253,29 +21281,29 @@ msgstr "" "iso - data i czas ze strefą czasową. Musi być jedynym określeniem " "formatu." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- zwraca wartość pola w dużych literach" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- zwraca wartość pola w małych literach" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- zwraca wartość pola w tytulikach (każdy wyraz z wielkiej " "litery)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- zwraca wartość pola napisaną dużymi literami" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() -- zwraca wartość pola 'wielkość'" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21283,11 +21311,11 @@ msgstr "" "ondevice() -- zwraca Yes jeśli parametr ondevice jest ustawiony, w " "przeciwnym przypadku pusty ciąg" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- zwraca wartość pola sortowania serii" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21295,7 +21323,7 @@ msgstr "" "has_cover() -- zwraca Yes jeśli książka ma okładkę, w przeciwnym wypadku " "pusty łańcuch" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21305,7 +21333,7 @@ msgstr "" "jest pusta. Jeśli wszystkie wartości są puste zwracana jest pusta wartość. " "Nie ma ograniczenia ilości argumentów." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21315,7 +21343,7 @@ msgstr "" "niepuste, w przeciwnym przypadku pusty ciąg. Ta funkcja współdziała " "doskonale z first_non_empty. Liczba parametrów funkcji nie jest ograniczona." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21326,7 +21354,7 @@ msgstr "" "współdziała doskonale z first_non_empty. Liczba parametrów funkcji nie jest " "ograniczona." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21336,7 +21364,7 @@ msgstr "" "przypadku pusty ciąg. Ta funkcja współdziała dobrze z first_non_empty. " "Liczba parametrów funkcji nie jest ograniczona." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21351,7 +21379,7 @@ msgstr "" "Elementy listy wynikowej są oddzielane tym samym separatorem co list na " "wejściu." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21363,7 +21391,7 @@ msgstr "" "znaczenia. Lista wynikowa jest rozdzielana tym samym separatorem co listy " "źródłowe." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21375,7 +21403,7 @@ msgstr "" "liter nie ma znaczenia. Lista wynikowa jest rozdzielana tym samym " "separatorem co listy źródłowe." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21387,7 +21415,7 @@ msgstr "" "przeciwnym przypadku malejąco. Elementy listy wynikowej są oddzielane tym " "samym separatorem co listy źródłowej." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21401,7 +21429,7 @@ msgstr "" "użyciu separatorów (sep1 i sep2). Kolejność elementów listy nie jest " "znacząca, wielkość liter również." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21415,7 +21443,7 @@ msgstr "" "zwrócona. Jeśli parametr opt_replace nie jest pusty dokonaj zamiany przed " "dodaniem elementu do listy wynikowej." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21425,7 +21453,7 @@ msgstr "" "użycia w funkcjach format_date lub days_between, ale może być przetwarzany " "jak każdy inny łańcuch. Data jest w formacie ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21437,7 +21465,7 @@ msgstr "" "ujemna. Jeśli obie daty są nieprawidłowe (ciągi znaków nie są datami) " "zwracany jest pusty ciąg znaków." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21450,7 +21478,7 @@ msgstr "" "zwraca ciągi w języku bieżącej lokalizacji. Lang_codes jest listą " "rozdzielaną przecinkami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21460,7 +21488,7 @@ msgstr "" "Ciągi muszą być w języku bieżącej lokalizacji. Lang_strings jest listą " "rozdzielaną przecinkami." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21470,7 +21498,7 @@ msgstr "" "Ta funkcja może być używana trybie programowym przy użyciu szablonu " "\"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 789003d452..0e5545ea32 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-04-11 09:56+0000\n" "Last-Translator: Forave \n" "Language-Team: Portuguese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:48+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:53+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -480,7 +480,7 @@ msgid "Change the way calibre behaves" msgstr "Alterar o comportamento do Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Adicione as suas colunas" @@ -963,26 +963,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Cartão A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Cartão B" @@ -994,7 +994,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Estabelecer ligação a telefones Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1002,11 +1002,11 @@ msgstr "" "Lista de directorias separada por vírgulas para enviar e-books para o " "dispositivo (a primeira existente será usada)" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Estabelecer ligação a telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" @@ -1157,11 +1157,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" @@ -1169,8 +1169,8 @@ msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Catálogo" @@ -1616,7 +1616,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Não Implementado" @@ -2571,22 +2571,22 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Activar a rotação automática das imagens mais largas do que a largura do " "écran." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Defina o espaço entre as palavras em pts. A predefinição é %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Adicionar um cabeçalho com o título e o autor em todas as páginas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2594,13 +2594,13 @@ msgstr "" "Definir o formato do cabeçalho. %a é substituido pelo autor e %t pelo " "título. A predefinição é %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Adicionar espaço extra abaixo do cabeçalho. A predefinição é %default pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2609,7 +2609,7 @@ msgstr "" "Avanço mínimo do parágrafo (avanço da primeira linha do parágrafo) em pts. A " "predefinição é: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2617,7 +2617,7 @@ msgstr "" "Representar as tabelas existentes no HTML como imagens (útil se o documento " "tem tabelas grandes ou complexas)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2626,19 +2626,19 @@ msgstr "" "Multiplicar o tamanho do texto das tabelas representadas por este factor. A " "predefinição é %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Família de tipos de letra serif a integrar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Família de tipos de letra sans-serif a integrar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Família de tipos de letra monospace a integrar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Banda Desenhada" @@ -3950,7 +3950,7 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3958,7 +3958,7 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4272,7 +4272,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4560,7 +4560,7 @@ msgstr "" "Ir buscar informação sobre o ficheiro PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4672,78 +4672,78 @@ msgstr "É impossível encontrar pdftohtml, verifique se está no seu caminho" msgid "Table of Contents:" msgstr "Índice:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar o ficheiro para o cartão de memória em vez da memória principal por " "predefinição" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Geometria da janela principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para o número da série" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar lista de etiquetas por nome, popularidade ou classificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Número de capas a mostrar no modo de navegação pelas capas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Predefinições para a conversão para o formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Opções para o Visualizador de livros em formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos a usar pelo Visualizador interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Colunas a serem apresentadas na lista de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" "Iniciar automaticamente o servidor de conteúdos no arranque da aplicação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Notícias mais antigas guardadas na base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Mostrar o ícone na área de notificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Carregar as notícias descarregadas para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4751,17 +4751,17 @@ msgstr "" "Mostrar o fluxo de capas numa janela separada em vez de na janela principal " "do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Desactivar as notificações a partir do ícone da área de notificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acção predefinida a executar quando se clica no botão \"Enviar para o " "aparelho\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4769,69 +4769,69 @@ msgstr "" "Começar a pesquisar à medida que escreve. Se isto estiver desactivado então " "a pesquisa apenas ocorrerá quando a tecla Enter ou Return for pressionada." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Transferir meta-dados sociais (etiquetas/classificações/etc)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Substituir o autor e o título nos novos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Se possível, descarregar automaticamente a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o número máximo de tarefa simultâneas ao número de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Exibir classificação média por cada indicação de item no navegador de " "etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Desactivar animações da interface" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "Marque as categorias do navegador que não serão mostradas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Escolher ficheiros" @@ -5007,27 +5007,28 @@ msgid "Merged some books" msgstr "Alguns livros foram combinados" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Falha ao ler os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Falha ao ler os metadados do(s) seguinte(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Adicionar à biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5038,14 +5039,14 @@ msgstr "Adicionar à biblioteca" msgid "No book selected" msgstr "Nenhum livro seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os seguintes livros são virtuais e não podem ser adicionados à biblioteca do " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Não foram encontrados livros" @@ -5235,7 +5236,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Repare que o nome da pasta da biblioteca actual será renomeada." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5311,7 +5312,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5329,8 +5330,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5358,7 +5359,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Não permitido" @@ -5476,7 +5477,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6692,7 +6693,7 @@ msgid "Double-click to open Book Details window" msgstr "Clicar duas vezes para abrir a janela \"Detalhes do Livro\"" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Caminho" @@ -6791,7 +6792,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7108,81 +7109,81 @@ msgstr "Diminuir Identação" msgid "Select all" msgstr "Seleccionar tudo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Cor de 1º plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Cor de fundo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Aplicar estilo ao bloco de texto" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Aplicar estilo ao bloco de texto seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Título" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Pré-formatado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Citação" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Endereço" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Inserir link" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Limpar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Escolha a cor do 1º plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Escolha a cor de fundo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Criar ligação" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -9282,7 +9283,7 @@ msgid "Choose Format" msgstr "Escolher o formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Formato" @@ -9470,11 +9471,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Localização" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9495,13 +9496,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9584,7 +9585,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Não foram encontradas correspondências" @@ -9631,12 +9632,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -10461,79 +10462,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activar/&Desactivar o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Remover o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizar o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10541,88 +10542,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Extra não personalizável" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Extra: %s não necessita de personalização" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "O extra não pode ser desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10715,13 +10716,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11853,7 +11853,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Navegador de Capas de livros" @@ -11862,7 +11862,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Navegador de Etiquetas" @@ -11886,7 +11886,7 @@ msgstr "Ligado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Detalhes do livro" @@ -12219,54 +12219,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "Duplo clique para me editar

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12314,12 +12314,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do Visualizador de ficheiros LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Página Seguinte" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Página Anterior" @@ -14040,131 +14040,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Médio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Lin&guagem (precisa de reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Activar o &ícone na área de notificação (precisa de reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14173,17 +14177,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14193,11 +14197,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14206,22 +14210,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14230,33 +14234,33 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "&Mostrar o navegador de capas numa janela separada (precisa de reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "Número de &capas a mostrar no modo de navegação (precisa de reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15967,42 +15971,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Procuras" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Duplicar nome da procura" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da Procura guardada %s já está em uso" @@ -16426,7 +16430,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16538,7 +16542,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opções para personalizar o Visualizador de livros" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Lembrar o tamanho da última janela utilizada" @@ -16622,11 +16626,11 @@ msgstr "O tamanho do tipo de letra monospace padrão em px" msgid "The standard font type" msgstr "O tipo de letra padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16772,40 +16776,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16915,103 +16919,103 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "A ligar ao dict.org para procurar %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Escolher o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Nenhuma correspondência encontrada para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "A carregar o fluxo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "A representar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Adicionar marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Introduzir o título para o marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Gerir Marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "A carregar o livro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "É impossível abrir o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Opções para controlar o Visualizador de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se especificado a janela do Visualizador vai tentar vir para a frente quando " "iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Imprimir alertas javascript e mensagens da consola na consola" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -17081,9 +17085,14 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Imprimir o livro" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -17955,7 +17964,7 @@ msgstr "" "predefinição é não filtrar." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17984,7 +17993,7 @@ msgstr "Campos inválidos. Campos disponíveis:" msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenação inválido. Campos disponíveis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17992,7 +18001,12 @@ msgstr "" "Os livros seguintes não foram adicionados porque já existem na base de dados " "(ver opção --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18006,7 +18020,7 @@ msgstr "" "especificar pastas, ver\n" "a opção relativa às pasta em baixo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18014,11 +18028,11 @@ msgstr "" "Assumir que cada pasta tem só um único livro lógico e que todos os ficheiros " "nela contidos são formatos diferentes desse livro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Processar as pastas recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18026,39 +18040,39 @@ msgstr "" "Adicionar livros à base de dados mesmo se estes já existem. A comparação é " "feita baseada nos títulos dos livros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Deve especificar pelo menos um ficheiro a adicionar" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -18069,11 +18083,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Deve especificar pelo menos um livro a remover" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18087,15 +18101,15 @@ msgstr "" "identificado pelo ID. Pode saber o ID usando o comando list. Se o formato já " "existe, é substituido.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Deve especificar um ID e um ficheiro de livro" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "o ficheiro do livro tem de ter uma extensão" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18111,11 +18125,11 @@ msgstr "" "usando o comando list. fmt deve ser uma extensão de ficheiro como LRF ou TXT " "ou EPUB. Se o livro lógico não tem fmt disponível, não fazer nada.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Deve especificar um ID e um formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18131,15 +18145,15 @@ msgstr "" "identificado pelo ID.\n" "O ID é um número de identificação do comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Imprimir os metadados no formulário OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Deve especificar um ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18154,7 +18168,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -18164,34 +18178,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -18209,28 +18223,28 @@ msgstr "" "metadados (num\n" "ficheiro OPF). Pode saber os números de ID através do comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportar todos os livros da base de dados, ignorando a lista de IDs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Exportar os livros para a pasta especificada. A predefinição é" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Exportar todos os livros para uma única pasta" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Especificar este parâmetro vai desligar este comportamento." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Deve especificar alguns IDs ou a opção %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18241,24 +18255,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18269,7 +18283,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18279,7 +18293,7 @@ msgstr "" "Se declarada, --search será ignorada.\n" "Predefinição: all (todas)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18290,16 +18304,16 @@ msgstr "" "'procura' (search) no User Manual.\n" "Predefinição: sem filtragem" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada. Útil para depurar." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18311,17 +18325,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18330,20 +18344,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18353,15 +18367,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18374,40 +18388,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Expressão para procurar:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Erro: Tem de especificar um nome e uma expressão de procura" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -18415,34 +18429,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18457,18 +18471,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18476,33 +18490,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18538,19 +18552,28 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

A migrar a base de dados antiga para a biblioteca de livros em " "%s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "A copiar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -18570,12 +18593,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -19169,57 +19208,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19231,7 +19270,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19242,30 +19281,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19275,7 +19314,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19285,24 +19324,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "pesquisa exige 2 ou um número ímpar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19311,11 +19350,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "parâmetro exige um número ímpar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19325,19 +19364,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19345,7 +19384,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19354,7 +19393,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19365,27 +19404,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19399,7 +19438,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19407,7 +19446,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19416,14 +19455,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19433,7 +19472,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19441,13 +19480,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19456,7 +19495,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19469,7 +19508,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19486,7 +19525,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19509,71 +19548,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19582,7 +19621,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19590,7 +19629,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19598,7 +19637,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19606,7 +19645,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19615,7 +19654,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19624,14 +19663,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19639,7 +19678,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19647,21 +19686,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index f36dd398d8..bfce1f6181 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-05-24 11:47+0000\n" "Last-Translator: Filipe Ximenes \n" "Language-Team: American English \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:53+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:58+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -486,7 +486,7 @@ msgid "Change the way calibre behaves" msgstr "Muda o modo como o calibre se comporta" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Adiciona suas próprias colunas" @@ -969,26 +969,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Cartão A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Cartão B" @@ -1000,7 +1000,7 @@ msgstr "Log de Debug" msgid "Communicate with Android phones." msgstr "Comunica-se com os telefones Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1008,11 +1008,11 @@ msgstr "" "Lista de diretórios separados por vírgulas para enviar eBooks ao " "dispositivo. O primeiro existente será utilizado" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Comunica-se com os telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" @@ -1178,11 +1178,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" @@ -1190,8 +1190,8 @@ msgstr "Notícias" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Catálogo" @@ -1654,7 +1654,7 @@ msgstr "" "serem comprados. Permita se você deseja ver/deletar os arquivos." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Não implementado" @@ -2669,20 +2669,20 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Habilita auto-rotação de imagens que são mais largas que a tela." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Ajuste os espaços entre palavras em pontos. Padrão é: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Adiciona um cabeçalho em todas as páginas com o título e autor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2690,13 +2690,13 @@ msgstr "" "Ajusta o formato de um cabeçalho. %a será substituído pelo autor e %t pelo " "título. O padrão é %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Adicionar um espaço extra abaixo do cabeçalho. O padrão é %default pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2705,7 +2705,7 @@ msgstr "" "Espaçamento mínimo do parágrafo (o espaçamento da primeira linha de um " "parágrafo) em pts. Padrão: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2713,7 +2713,7 @@ msgstr "" "Processa as tabelas do HTML como imagens (útil se o documento tem tabelas " "grandes ou complexas)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2722,19 +2722,19 @@ msgstr "" "Multiplica o tamanho do texto nas tabelas processadas por este fator. O " "padrão é %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "A família de fontes serif que será incorporada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "A família de fontes sans-serif que será incorporada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "A família de fontes monospace que será incorporada" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "HQ" @@ -4140,7 +4140,7 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4148,7 +4148,7 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4471,7 +4471,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Execute o download de metadados e capas do OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4752,7 +4752,7 @@ msgstr "" "Obter informações sobre um PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4850,79 +4850,79 @@ msgstr "Não pode ser encontrado pdftohtml, verifique o seu PATH" msgid "Table of Contents:" msgstr "Sumário:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Por padrão, enviar o arquivo ao cartão de memória ao invés de à memória " "principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Geometria da janela principal." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Usar numerais romanos para números da série" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar lista de campos por nome, popularidade, ou pontuação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Marque tags de alguns ou todos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Quantia de capas a serem exibidas no modo de navegação por capas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Padrões para conversão para LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Opções do visualizador de eBooks LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos a serem exibidos através do visualizador interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Campos que serão mostradas na lista de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" "Automaticamente iniciar o servidor de conteúdo quando a aplicação iniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Notícia mais antiga é deixada na base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Mostrar icone na bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Enviar noticias baixadas para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" "Apague novos livros da biblioteca depois de enviá-los para o seu dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4930,16 +4930,16 @@ msgstr "" "Mostra o cover flow em uma janela independente e não na janela principal do " "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Desativar notificações ba bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Ação padrão à realizar quando o botão \"enviar para o dispositivo\" é clicado" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4947,7 +4947,7 @@ msgstr "" "Começar a buscar assim que você for digitar. Se esta opção for desabilitada, " "a busca somente iniciará quando a tecla Enter for pressionada." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4957,7 +4957,7 @@ msgstr "" "vez de apenas mostrar os resultados. Você pode usar a tecla N ou F3 para ir " "para o próximo resultado da busca." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4965,23 +4965,23 @@ msgstr "" "Número máximo de conversões/novos downloads simultâneos. Este número é duas " "vezes o valor desejado por motivos históricos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Obter metadados sociais (rótulos/avaliações/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Sobrescrever autor e título com os novos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Executar o download da capa automaticamente, se disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o máximo de tarefas simultâneas ao número de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4990,32 +4990,32 @@ msgstr "" "do livro ficará a direita e com a opção estreita estas informações ficaram " "na parte inferior." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Mostrar o indicador de avaliação média por item no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Desabilitar animações da interface gráfica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "categorias que não devem ser exibidas no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "AVISO:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "ERRO:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Mostrar esta confirmação novamente" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Escolher arquivos" @@ -5192,30 +5192,28 @@ msgid "Merged some books" msgstr "Fundir alguns livros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Os seguintes livros duplicados foram encontrados e os livros entrados foram " -"processados e fundidos no banco de dados do Calibre de acordo com as " -"seguintes configurações automáticas." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Falhou na leitura dos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Falhou na leitura dos metadados vindos de" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Adicionar na biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5226,14 +5224,14 @@ msgstr "Adicionar na biblioteca" msgid "No book selected" msgstr "Nenhum livro selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Os livros a seguir são virtuais ou não podem serem adicionados à biblioteca " "do calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Nenhum arquivo de livro encontrado" @@ -5428,7 +5426,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Observe que a biblioteca atual será renomeada." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5510,7 +5508,7 @@ msgstr "" "novamente." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5531,8 +5529,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5562,7 +5560,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Não permitido" @@ -5686,7 +5684,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6941,7 +6939,7 @@ msgid "Double-click to open Book Details window" msgstr "Clique duplo para abrir a janela de detalhes do livro" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Caminho" @@ -7040,7 +7038,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7358,81 +7356,81 @@ msgstr "Diminuir recuo" msgid "Select all" msgstr "Selecionar tudo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Cor do primeiro plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Cor do plano de fundo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Bloco de texto estilizado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Estilizar o bloco de texto selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Cabeçalho" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Pré-formatado" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Endereço" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Inserir link" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Limpar" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Escolher cor do primeiro plano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Escolher a cor do plano de fundo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Criar link" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Digite a URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Visualização normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "Código-fonte HTML" @@ -9557,7 +9555,7 @@ msgid "Choose Format" msgstr "Escolha o formato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Formato" @@ -9742,11 +9740,11 @@ msgstr "" "Todos livros marcados serão permanentemente excluídos do seu " "dispositivo. Por favor verifique a lista." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Localização" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9767,13 +9765,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "O item é branco" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Um item não pode ser nada. Invés disso apague-o." @@ -9856,7 +9854,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Nenhuma correspondência encontrada" @@ -9903,12 +9901,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Nome de autor inválido" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -10748,79 +10746,79 @@ msgstr "Filtrar lista de plugins" msgid "Description" msgstr "Descrição" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Instalar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Instalar o plugin selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Personalizar plugin " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Personalizar as opções para este plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "Versão de &histórico" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Mostrar o histórico de mudanças deste plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Ativar/&Desativar plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Habilitar ou desabilitar este plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Remover plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Desinstalar o plugin selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Doar para o desenvolvedor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Doar para o desenvolvedor deste plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Configurar plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Você tem certeza que deseja desinstalar o %s plugin?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Instalar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10831,44 +10829,44 @@ msgstr "" "Só instale se você os pegou de uma fonte segura. Você tem certeza que quer " "prosseguir?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Localizando arquivos zip para %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "A instalação do plugin falhou" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Não foi possível localizar o arquivo zip do plugin para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Executando o download do anexo zip do plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Instalando o plugin: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Plugin instalado: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -10878,32 +10876,32 @@ msgstr "" "desinstalado. Por favor, poste os detalhes da mensagem de erro abaixo em uma " "lista do fórum deste plugin e reinicie o Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "Faltando o histórico de versão" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Não foi possível encontrar o histórico de versão para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Plugin não configurável" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Não é necessário configurar o plugin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Necessário reiniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -10912,12 +10910,12 @@ msgstr "" "Você deverá reiniciar o calibre antes que você possa configurar o %s " "plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Este plugin não pode ser desativado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11016,13 +11014,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "Remontagem do banco de dados falhou, clique em Mostrar detalhes para ver os " @@ -12159,7 +12156,7 @@ msgid "Regular expression (?P)" msgstr "Expressão regular (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Navegador de Capas" @@ -12168,7 +12165,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Navegador de Tags" @@ -12192,7 +12189,7 @@ msgstr "Conectado " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Detalhes do Livro" @@ -12532,54 +12529,54 @@ msgstr "Marcado para exclusão" msgid "Double click to edit me

" msgstr "Um duplo clique para editar-me

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Esconder campo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Ordenar por %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Descendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Mudar o alinhamento do texto para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "À esquerda" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Direita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Centralizado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Mostrar campo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Diminua a coluna se ela for muito grande para caber" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Restaurar o layout padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12626,12 +12623,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do visualizador LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Próxima Página" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Página Anterior" @@ -14392,132 +14389,136 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Médio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " ou " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Selecionar &idioma (requer reinicialização):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Habilitar ícone na bandeja do sis&tema (requer reinicialização)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "&Layout da Interface do Usuário (precisa reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desabilitar todas animações. Útil se você possuí um computador velho/lento." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Desabilitar &animações" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Desabilitar ¬ificações na bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Mostrar &splash screen (tela inicial) na inicialização" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "Barra de ferramen&tas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "Tamanho do &Icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Mostrar &texto abaixo dos icones:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14526,17 +14527,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14546,11 +14547,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14559,22 +14560,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14583,33 +14584,33 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Mostrar média das avaliações no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Mostrar o &navegador de capas em uma janela separada (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Números de capas para mostrar no modo navegador (precisa reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -16320,47 +16321,47 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "O prazo de agrupamento da busca é \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Mudar os autores de vários livros pode demorar um pouco. Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Mudar os metadados para muitos livros pode demorar um pouco. Você tem " "certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Pesquisas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Renomeia a categoria do usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Você não pode usar pontos no nome quando estiver renomeando categorías de " "usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "O nome %s já foi usado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Nome de pesquisa duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da pesquisa salva %s já está sendo usado." @@ -16788,7 +16789,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16900,7 +16901,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opções de personalização do visualizador de eBooks" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Lembrar do último tamanho da janela" @@ -16988,11 +16989,11 @@ msgstr "O tamanho da fonte monoespaçada em px" msgid "The standard font type" msgstr "O tipo padrão de fonte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Ainda está editando" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17141,40 +17142,40 @@ msgstr "" msgid "No results found for:" msgstr "Nenum resultado encontrado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Procurar no dicionário" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "&Busca por proxima ocorrência" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Próxima Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Seção Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Início do Documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Fim do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Início da Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Fim da seção" @@ -17284,103 +17285,103 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "Conectando em dict.org para procurar: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Escolher eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Nenhuma correspondência encontrada para: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Favorito #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Adicionar favorito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Colocar o título para o favorito:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Organizar favoritos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Carregando eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Não foi possível abrir o eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Opções de controle do visualizador de eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Se especificado, a janela do visualizador irá tentar vir para frente quando " "iniciada." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Imprimir alerta javascript e mensagens de console no console" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -17450,9 +17451,14 @@ msgstr "Localizar anterior" msgid "Find previous occurrence" msgstr "Localizar ocorrência anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Imprimir eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -18357,7 +18363,7 @@ msgstr "" "Usuário. O padrão é não filtrar." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18385,7 +18391,7 @@ msgstr "Campos inválidos. Campos disponíveis:" msgid "Invalid sort field. Available fields:" msgstr "Campo de ordenação inválido. Campos disponíveis:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18393,7 +18399,12 @@ msgstr "" "Os livros a seguir não foram adicionados por já constarem no banco de dados " "(veja a opção --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18407,7 +18418,7 @@ msgstr "" "pode também especificar diretórios, veja as opções relacionadas com " "diretórios a baixo.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18415,11 +18426,11 @@ msgstr "" "Assumir que cada diretório possui apenas um eBook e que todos os arquivos de " "um diretório sejam formatos diferentes de um mesmo eBook" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Processar diretórios recursivamente" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18427,39 +18438,39 @@ msgstr "" "Adicionar livros para a base de dados mesmo se eles já existirem. Comparação " "é feita baseada nos títulos dos livros." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Adicionar um livro vazio (um livro sem formatos)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "É necessário especificar ao menos um arquivo a ser adicionado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -18470,11 +18481,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "É necessário especificar ao menos um livro para remover" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18483,15 +18494,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "É necessário especificar um ID e um arquivo de eBook" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "O arquivo de eBook deve ter uma extensão" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18501,11 +18512,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "É necessário especificar um ID e um formato" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18515,15 +18526,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Mostrar metadados num formulário OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "É necessário especificar um ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18538,7 +18549,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -18548,34 +18559,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -18595,29 +18606,29 @@ msgstr "" "livro_id\n" "utilizando o comando list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportar todos os livros do banco de dados, ignorando a lista de IDs." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Exportar livros para o diretório especificado. O padrão é" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Exportar todos os livros em um diretório" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Especificando esta mudança desligará este comportamento" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Você precisa especificar alguns dos IDs ou a opção %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18635,7 +18646,7 @@ msgstr "" "mostrado.\n" "tipo-de-dado pode ser um dos seguintes: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18643,18 +18654,18 @@ msgstr "" "Este campo armazena dados como tags (ex. vários valores separados por " "vírgulas). Somente se aplica se o tipo-de-dado for texto." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Você precisa especificar identificador, nome e tipo-de-dado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18665,7 +18676,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18675,7 +18686,7 @@ msgstr "" "Se declarado, --search será ignorado.\n" "Padrão: todos" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18686,16 +18697,16 @@ msgstr "" "Usuário.\n" "Padrão: Sem filtros" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Mostrar informação detalhada de saída. Útil para depuração" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Erro: Você deve especificar um arquivo de saída para o catálogo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18715,7 +18726,7 @@ msgstr "" " comando custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18723,11 +18734,11 @@ msgstr "" "Se o campo possibilitar armazenar diversos valores, não sobrescreva os " "valores adicione os valores especificados aos já existentes." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Erro: Você deve especificar para o campo nome, id e valor" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18742,20 +18753,20 @@ msgstr "" "os IDs.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Mostrar detalhes para cada campo." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Você vai perder todos os dados do campo: %r. Continua (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18773,16 +18784,16 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Não perguntar por confirmação" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" "Erro: Você tem que especificar uma idenficador para o campo personalizado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18795,40 +18806,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Erro: Você deve especificar uma ação (adicionar|remover|listar)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Nome:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Procurar texto:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Erro: Você deve especificar um nome e um texto para busca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "adicionado" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Erro: Você deve especificar um nome" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "removido" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -18836,34 +18847,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18878,18 +18889,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18897,33 +18908,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18951,19 +18962,28 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrando o banco de dados antigo para a biblioteca de ebook em " "%s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Copiando %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -18983,12 +19003,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -19588,57 +19624,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19650,7 +19686,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19661,7 +19697,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -19669,7 +19705,7 @@ msgstr "" "atribuir(id,val) -- atribui val para id e então retorna val. id deve ser um " "identificador, não uma expressão." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -19679,11 +19715,11 @@ msgstr "" "você inicie o Calibre a partir da linha de comando (calibre-debug -g), a " "saída irá para o buraco negro." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "campo(nome) -- retorna o campo de metadado nome por nome" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -19691,7 +19727,7 @@ msgstr "" "campo_bruto(nome) -- retorna o campo de metadado nomeado pelo nome sem " "aplicar nenhuma formatação." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19701,7 +19737,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19711,11 +19747,11 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "A pesquisa requer ou dois ou um número ímpar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -19723,14 +19759,14 @@ msgstr "" "testa(val, texto se não-vazio, texto se vazio) -- retorna \"texto se não-" "vazio\" se o campo não é vazio, caso contrário retorna \"texto se vazio\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19739,11 +19775,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "Alternar requer um número ímpar de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19753,19 +19789,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max requer 2 ou mais argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max requer um número par de argumentos" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "O primeiro argumento para strcat_max deve ser um inteiro" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19773,7 +19809,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19782,7 +19818,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19793,21 +19829,21 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -19815,7 +19851,7 @@ msgstr "" "sevazio(val,texto se vazio) -- retorna val se val não for vazio, do " "contrário retorna \"texto se vazio\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19829,7 +19865,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19837,7 +19873,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19846,14 +19882,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19863,7 +19899,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19871,7 +19907,7 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -19879,7 +19915,7 @@ msgstr "" "humanamente_legível(v) -- retorna uma string representando o número v em KB, " "MB, CB, etc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19888,7 +19924,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19901,7 +19937,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19918,7 +19954,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19941,27 +19977,27 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "caixaalta(val) -- retorna o valor de um campo em caixa-alta" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "caixabaixa(val) -- retorna o valor do campo em caixa-baixa" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "caixatítulo(val) -- retorna o valor do campo em caixa título" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalizar(val) -- retorna o valor do campo capitalizado" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "tamanholivro() -- retorna o valor do campo de tamanho" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -19969,11 +20005,11 @@ msgstr "" "dispositivoativo() -- retorna Sim se dispositivo-ativo está ativado, do " "contrário retorna uma string vazia" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "ordena_conjunto() -- retorna o valor de ordenação do conjunto" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -19981,35 +20017,35 @@ msgstr "" "tem_capa() -- retorna Sim se o livro tem uma capa, do contrário retorna uma " "string vazia" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -20018,7 +20054,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -20026,7 +20062,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -20034,7 +20070,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -20042,7 +20078,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -20051,7 +20087,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -20060,7 +20096,7 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -20070,7 +20106,7 @@ msgstr "" "projetado para uso no formato_data ou dias_entre, mas pode ser manipulado " "como qualquer outra string. A data está no formato ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -20078,7 +20114,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -20086,21 +20122,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 15f445fae2..2d0b6594b0 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-03-27 18:21+0000\n" "Last-Translator: Cornel Ionescu \n" "Language-Team: Romanian \n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n == 1 ? 0: (((n % 100 > 19) || ((n % 100 " "== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2012-06-16 04:48+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:53+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -27,8 +27,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -50,7 +50,7 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -105,9 +105,9 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -144,10 +144,10 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -185,15 +185,15 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -491,7 +491,7 @@ msgid "Change the way calibre behaves" msgstr "Schimbă modul în care se comportă Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Adaugă propriile tale coloane" @@ -982,26 +982,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Card A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Card B" @@ -1013,7 +1013,7 @@ msgstr "Registrul pentru depanare" msgid "Communicate with Android phones." msgstr "Comunică cu telefoane Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1021,11 +1021,11 @@ msgstr "" "Lista separată prin virgule a directoarelor ce vor fi trimise către " "dispozitiv. Va fi folosit primul dispozitiv identificat." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Comunică cu telefoanele S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Comunică cu tabletele WebOS." @@ -1189,11 +1189,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Știri" @@ -1201,8 +1201,8 @@ msgstr "Știri" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Catalog" @@ -1655,7 +1655,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Neimplementat" @@ -2679,22 +2679,22 @@ msgstr "" "external: Utilizeaza fişierul CSS extern care este link în document.\n" "inline: Aşează CSS-ul în partea de sus a documentului." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Permite autorotaţia imaginilor care sunt mai late decât lăţimea ecranului." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" "Setează distanţa dintre cuvinte în pts. În mod implicit este: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Adaugă un antet tuturor paginilor cu titlu şi autor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2702,12 +2702,12 @@ msgstr "" "Seteaza formatul antetului. %a este înlocuit de autor, iar %t de titlu. În " "mod implicit este: %default." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "Adaugă extra spaţiu sub antet. În mod implicit este: %default pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2716,7 +2716,7 @@ msgstr "" "Minimum capului de rând al paragrafului (capul de rand a primei linii a " "paragrafului) în pts. În mod implicit este: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2724,7 +2724,7 @@ msgstr "" "Redă tabelele HTML ca imagini (util dacă documentul are tabele mari sau " "complexe)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2733,19 +2733,19 @@ msgstr "" "Multiplică dimensiunea textului în tabelele date cu acest factor. În mod " "implicit este: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Familia de fonturi serif pentru încapsulare" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Familia de fonturi sans-serif pentru încapsulare" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Familia de fonturi monospace pentru încapsulare" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Benzi desenate" @@ -4169,7 +4169,7 @@ msgstr "Nu" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4177,7 +4177,7 @@ msgstr "Nu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4519,7 +4519,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Descarcă metadate şi coperţi de pe OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4816,7 +4816,7 @@ msgstr "" "Aflaţi informaţii despre fişierul PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4928,79 +4928,79 @@ msgstr "Nu a putut găsi pdftohtml, verificaţi daca este în PATH" msgid "Table of Contents:" msgstr "Cuprins:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Trimite fişierul în mod implicit pe cardul de stocare, în loc de memoria " "principală" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Confirmă înainte de a şterge" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Geometria ferestrei principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Anunţă atunci când o nouă versiune este disponibilă" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Utilizează cifre romane pentru numerele de serie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" "Sortează lista de etichete în funcţie de nume, de popularitate, sau de rating" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Îmbină etichetele prin \"oricare\" sau \"toate\"." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numărul de coperţi care trebuie arătate în modul de căutare al coperţilor" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Valori prestabilite pentru conversie la LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Opţiunile pentr ebook viewer LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formate care sunt vizualizate utilizând un cititor intern" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Coloane care să fie afişate în lista de cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Lansează automat serverul de conţinut la pornirea aplicaţiei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Cele mai vechi ştiri păstrate în baza de date" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Arată iconița în zona de notificare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Încarcă ştirile descărcate pe aparat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Şterge cărţile noi din bibliotecă după încărcarea pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -5008,17 +5008,17 @@ msgstr "" "Arată cursul coperţilor într-o fereastră separată în schimbul ferestrei " "principale calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Dezactivează notificările de la iconiţa din bara de sistem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acţiune de efectuat implicit atunci când butonul \"Trimite pe dispozitiv\" " "este apăsat." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5027,7 +5027,7 @@ msgstr "" "dezactivat, atunci căutarea va avea loc numai atunci când tasta Enter sau " "Return este apăsata." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5037,7 +5037,7 @@ msgstr "" "loc de a arata numai rezultatele. Puteţi utiliza N sau tastele F3 pentru a " "merge la următorul rezultat." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5045,23 +5045,23 @@ msgstr "" "Numărul maxim de conversii simultane/descărcare ştiri. Acest număr este de " "două ori valoarea reală pentru motive istorice." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descarcă metadate sociale (etichete/evaluări/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Suprascriere autorul şi titlul cu metadate noi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Descarca automat copertă, daca este disponibilă" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita maximă de functii simultane la numărul de procesoare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5070,32 +5070,32 @@ msgstr "" "afişate în partea dreaptă, iar în modul îngust, detaliile sunt afişate în " "partea de jos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Arată evaluarea medie pe articol indicat în eticheta browserului" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Dezactivează animaţiile UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "categoriile etichete de browser nu au putut fi afişate" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Alege fişiere" @@ -5269,30 +5269,28 @@ msgid "Merged some books" msgstr "S-au unit nişte cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Următoarele duplicate au fost găsite şi formatele cărţilor nou-venite au " -"fost procesate şi unite în baza de date calibre conform setărilor de auto-" -"unire:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Citirea metadatelor a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Citirea metadatelor a eşuat pentru următoarele" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Adaugă în bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5303,13 +5301,13 @@ msgstr "Adaugă în bibliotecă" msgid "No book selected" msgstr "Nu a fost selectată nici o carte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Următoarele cărţi sunt virtuale şi nu pot fi adăugate bibliotecii calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Nici un fisier carte nu a fost găsit" @@ -5501,7 +5499,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Reţineţi că actualul folder biblioteca va fi redenumit." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5585,7 +5583,7 @@ msgstr "" "încercaţi din nou." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5606,8 +5604,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5637,7 +5635,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Nu este permis" @@ -5756,7 +5754,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -7035,7 +7033,7 @@ msgid "Double-click to open Book Details window" msgstr "Apăsaţi dublu click pentru a deschide fereastra cu detaliile cărţii." #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Cale" @@ -7134,7 +7132,7 @@ msgstr "ieşire" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7466,81 +7464,81 @@ msgstr "Decrementează indentarea" msgid "Select all" msgstr "Selectează tot" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Culoare prim-plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Culoare fundal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Stil bloc text" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Stil bloc text selectat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Antet" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Pre-formatat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Bloc de citate" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Adresă" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Inserează o legătură (link)" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Şterge" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Alege culoarea de prim-plan" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Alege culoarea de fundal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Creează o legătură (link)" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Introduceţi URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Vizualizare normală" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "Sursă HTML" @@ -9789,7 +9787,7 @@ msgid "Choose Format" msgstr "Alege formatul" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -9982,11 +9980,11 @@ msgstr "" "Toate cărţile bifate vor fi şterse permanent de pe dispozitivul " "dumneavoastră. Vă rugăm verificaţi lista." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Locație" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -10007,13 +10005,13 @@ msgstr "%(curr)s (a fost %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Elementul este gol" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un element nu poate să fie setat ca nul. Ştergeţi-l" @@ -10102,7 +10100,7 @@ msgstr "Link" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Nicio potrivire găsită" @@ -10149,12 +10147,12 @@ msgid "Copy to author" msgstr "Copiază în autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Nume de autor invalid" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Numele autorului nu poate conţine caracterul &" @@ -11047,79 +11045,79 @@ msgstr "Filtrează lista cu extensii" msgid "Description" msgstr "Descriere" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Instalează" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Instalează extensia selectată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Personalizează extensia " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Personalizează opţiunile acestei extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "Istoria &versiunilor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Arată istoria modificărilor acestei extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "&Forum extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activează/&Dezactivează extensia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Activează sau dezactivează această extensie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Şte&rge extensia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Dezinstalează extensia selectată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Donează dezvoltatorului" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Donează dezvoltatorului acestei extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizează extensia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Sigur doriţi să dezinstalaţi extensia %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Instalează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11130,37 +11128,37 @@ msgstr "" "Extensiile pot conţine viruşi sau malware. Instalaţi doar din surse sigure. " "Sigur doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Se localizează fişierul zip pentru %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Instalarea extensiei a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Nu se poate localiza fişierul zip pentru extensia %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Se descarcă ataşamentul zip pentru extensie: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Se instalează extensia: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Extensie instalată: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11170,7 +11168,7 @@ msgstr "" "posibil să trebuiască să reporniţi calibre pentru ca extensia să fie " "utilizabilă." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11180,32 +11178,32 @@ msgstr "" "va fi dezinstalată acum. Vă rugăm ataşaţi în detaliu mesajul de eroare de " "mai jos pe forumul acestei extensii şi reporniţi calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "Lipseşte istoria versiunilor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Nu s-a găsit istoria versiunilor pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Extensia nu poate fi personalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Extensia %s nu are nevoie de a fi personalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Trebuie repornit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11213,12 +11211,12 @@ msgid "" msgstr "" "Trebuie să reporniţi calibre înainte de a putea configura extensia %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Extensia nu poate fi dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11320,21 +11318,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"Lista dumneavoastră cu cărţi, împreună cu metadatele aferente, este stocată " -"într-un singur fişier denumit bază de date. Adiţional, metadatele pentru " -"fiecare carte sunt stocate în directorul cărţii respective, ca şi copie de " -"siguranţă.

Această operaţie va reconstrui baza de date din metadatele " -"cărţilor individuale. Aceasta este utilă dacă baza de date a fost compromisă " -"şi aveţi o listă goală de cărţi. Notaţi că aceasta restaurează doar cărţile, " -"fără setările stocate în baza de date sau reţete personalizate.

Doriţi să " -"restauraţi baza de date?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "Restaurarea bazei de date a eşuat. Apăsaţi click pe Arată detalii pentru mai " @@ -12531,7 +12520,7 @@ msgid "Regular expression (?P)" msgstr "Expresie regulată (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Browser Coperţi" @@ -12540,7 +12529,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Browser Etichete" @@ -12564,7 +12553,7 @@ msgstr "Conectat " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Detalii Carte" @@ -12901,54 +12890,54 @@ msgstr "Marcat pentru ştergere" msgid "Double click to edit me

" msgstr "Apăsaţi click pentru a mă edita

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Ascunde coloana %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Sortează în %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Ascendent" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Descendent" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Modifică alinierea textului pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Stânga" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Dreapta" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Centru" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Arată coloana" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Îngustă coloana dacă este prea lată pentru a încape" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Restaurează amplasarea implicită" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12994,12 +12983,12 @@ msgid "LRF Viewer toolbar" msgstr "Bară de unelte Vizualizator LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Pagina următoare" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Pagina anterioară" @@ -14928,132 +14917,136 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Mică" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Mare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Medie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Întotdeauna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Dacă este spaţiu suficient" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Niciodată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "După prima literă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Partiționată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Culori coloane" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " sau " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Alege &limba (necesită repornire):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Activează iconiţa din bara de &sistem (necesită repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Aspect &Interfaţă Utilizator (necesită repornire):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Dezactivează toate animaţiile. Este folositor dacă aveţi un computer vechi." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Dezactivează &animaţiile" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Dezactivează ¬ificările din bara de sistem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Arată ecranul &splash la pornire" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "Bara de Une<e" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "Mărime iconiţe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Afişează &text sub iconiţe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Font interfaţă:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Schimbă &fontul (necesită repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Interfaţa Principală" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Selectează metadatele afişate" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Mută mai sus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Mută mai jos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Şablon implicit legătură la autor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15062,11 +15055,11 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Foloseşte numerale &romane pentru serii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15074,7 +15067,7 @@ msgstr "" "Comentariile vor fi afişate întotdeauna la sfârşit, indiferent de " "poziţia care le-o asignaţi aici." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15084,11 +15077,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Metodă de &partiţionare a categoriei browserului de etichete:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15102,22 +15095,22 @@ msgstr "" "listă A, B, C. Alegeţi partiţionat pentru a avea o listă de grupuri\n" "de mărimi fixe. Setaţi dezactivat dacă nu doriţi subcategorii." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "Res&trânge dacă sunt mai multe elemente decât:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15126,36 +15119,36 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Arată &media evaluărilor în browserul de etichete" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Categorii cu elemente ierar&hice:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Afişează &browserul de etichete într-o fereastră separată (necesită " "repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Numărul de coperţi afişate în modul browser etichete (necesită repornire):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "La afişarea browserului de coperţi în fereastră separată, afişează pe întreg " "&ecranul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Se pot apăsa tastele %s pentru modul pe întreg ecranul." @@ -17097,48 +17090,48 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "Numele termenului de căutare grupată este \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Modificarea autorilor pentru mai multe cărţi poate dura un timp. Sunteţi " "sigur(ă)?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Modificarea metadatelor pentru mai multe cărţi poate dura un timp. Sigur " "doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Căutări" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Redenumeşte categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Nu puteţi folosi perioade în nume atunci când redenumiţi categoriile " "utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "Numele %s este deja folosit" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Nume de căutare duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Numele căutării salvate %s este folosit deja." @@ -17583,7 +17576,7 @@ msgstr "" msgid "Active jobs" msgstr "Sarcini active" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17697,7 +17690,7 @@ msgid "Options to customize the ebook viewer" msgstr "Opţiuni de personalizare a vizualizatorului" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Reţine ultima mărime a ferestrei folosită" @@ -17785,11 +17778,11 @@ msgstr "Mărimea fontului monospace în px" msgid "The standard font type" msgstr "Tipul standard de font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Încă se editează" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17942,40 +17935,40 @@ msgstr "&Foaie de stil a utilizatorului" msgid "No results found for:" msgstr "Nu s-a găsit nici un rezultat pentru:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Caută în dicţionar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Du-te la..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Secţiunea următoare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Secţiunea precedentă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Început document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Sfârşit document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Început secţiune" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Sfârşit secţiune" @@ -18085,23 +18078,23 @@ msgstr "Goleşte lista de cărţi vizualizate recent" msgid "Connecting to dict.org to lookup: %s…" msgstr "Se conectează la dict.org pentru a căuta: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Alege carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -18110,82 +18103,82 @@ msgstr "" "Mărime font %(which)s\n" "Mărire curentă: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "mai mare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "mai mică" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Nu s-au găsit potriviri pentru: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Se încarcă fluxul..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Se aranjează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Semn de carte #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Adaugă semn de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Introduceţi un titlu pentru semnul de carte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Gestionează semnele de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Se încarcă e-cartea..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Nu s-a putut deschide cartea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Opţiuni pentru controlul vizualizatorului cărţilor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Dacă este specificat, fereastra vizualizatorului va încerca să vină în prim " "plan atunci când este pornit." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Dacă este specificat, fereastra vizualizatorului va încerca să pornească pe " "tot ecranul." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Afişează alerta javascript şi mesajele de consolă pe consolă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18255,9 +18248,14 @@ msgstr "Găsiţi elementul anterior" msgid "Find previous occurrence" msgstr "Găsiţi apariţia anterioară" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Tipăreşte cartea" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19280,7 +19278,7 @@ msgstr "" "implicit nu se fac filtrări." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19309,7 +19307,7 @@ msgstr "Câmpuri invalide. Câmpuri disponibile:" msgid "Invalid sort field. Available fields:" msgstr "Câmp de sortare invalid. Câmpuri disponibile:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19317,7 +19315,12 @@ msgstr "" "Următoarele cărţi nu au fost adăugate deoarece ele există deja în baza de " "date (vedeţi opţiunea --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19331,7 +19334,7 @@ msgstr "" "specifica\n" "şi directoare; vedeţi opţiunile corespondente de mai jos.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19339,11 +19342,11 @@ msgstr "" "Presupună că fiecare director are a singură carte şi că toate fişierele din " "ea sunt formatele ei diferite de e-cărţi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Procesează recursiv directoarele" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19351,39 +19354,39 @@ msgstr "" "Adaugă cărţi la baza de date chiar dacă ele există deja. Comparaţia este " "făcută pe baza titlurilor cărţilor." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Adaugă o carte goală (o carte fără formate)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Trebuie specificat cel puţin un fişier de adăugat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19394,11 +19397,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Trebuie specificată cel puţin o carte de şters" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19412,15 +19415,15 @@ msgstr "" "identificată după ID. IDul se poate obţine folosind comanda \"list\". Dacă " "formatul există deja, acesta va fi înlocuit.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Trebuie specificat un ID şi un fişier e-carte" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "fişierul e-carte trebuie să aibă o extensie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19437,11 +19440,11 @@ msgstr "" "fişier ca şi LRF sau TXT sau EPUB. În cazul în care cartea nu are formatul " "\"fmt\" disponibil, nu se va face nimic.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Trebuie specificate un ID şi un format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19456,15 +19459,15 @@ msgstr "" "Afişează metadatele stocate în baza de date pentru cartea identificată după " "ID. IDul este un număr ID obţinut cu comanda \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Tipăreşte metadatele în forma OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Trebuie specificat un ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19479,7 +19482,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19489,34 +19492,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19534,28 +19537,28 @@ msgstr "" "(într-un \n" "fişier opf). Numărul ID se poate obţine cu comanda \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportă toate cărţile din baza de date, ignorând lista cu IDuri." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Exportă cărţile în directorul specificat. Valoarea implicită este" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Exportă toate cărţile într-un singur director" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Specificând comutatorul, acest comportament va fi oprit." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Trebuie specificate nişte IDuri sau opţiunea %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19572,7 +19575,7 @@ msgstr "" "Nu trebuie să conţină spaţii sau două puncte. \"name\" este numele folosit \n" "de utilizator pentru coloană. \"datatype\" este unul dintre: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19580,7 +19583,7 @@ msgstr "" "Această coloană stochează date de tip etichetă (ex.: valori multiple " "separate prin virgule). Se aplică doar dacă tipul de date este text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19591,13 +19594,13 @@ msgstr "" "de tip enumeraţie, folosiţi --display='{\"enum_values\":[\"val1\", " "\"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" "Trebuie specificate eticheta (\"label\"), numele (\"name\") şi tipul de date " "(\"datatype\")" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19617,7 +19620,7 @@ msgstr "" " de ieşire generat.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19627,7 +19630,7 @@ msgstr "" "Dacă este declarată, --search este ignorată.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19638,16 +19641,16 @@ msgstr "" "Utilizare.\n" "Implicit: fără filtrare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Afişează informaţia detaliată la ieşire. Folositor pentru depanare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Eroare: Trebuie specificat fişierul catalog de ieşire" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19669,7 +19672,7 @@ msgstr "" " \"custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19677,11 +19680,11 @@ msgstr "" "În cazul în care coloana stochează valori multiple, adaugă valoarea " "specificată la cele existente, în loc să le înlocuiască." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Eroare: Trebuie specificate un nume de câmp, IDul şi o valoare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19696,22 +19699,22 @@ msgstr "" " Afişează etichetele coloanei şi IDurile.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Afişează detalii pentru fiecare coloană." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" "Se vor pierde toate datele din coloana: %r. Sigur doriţi să continuaţi " "(y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19728,15 +19731,15 @@ msgstr "" " coloanele disponibile prin comanda \"custom_columns\".\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Nu cere confirmare" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Eroare: Trebuie specificată o etichetă de coloană" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19758,42 +19761,42 @@ msgstr "" " acesta va fi înlocuit.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Eroare: Trebuie specificată o acţiune \"(add|remove|list)\"" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Nume:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Caută şir:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Eroare: Trebuie specificate un nume şi un şir de căutat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "adăugat" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Eroare: Trebuie specificat un nume" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "şters" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Eroare: Acţiunea %s nu a fost recunoscută, trebuie să fie una dintre: " "\"(add|remove|list)\"" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -19805,12 +19808,12 @@ msgstr "" "Efectuează nişte verificări asupra sistemului de fişiere al bibliotecii. " "Raporturile sunt {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Ieşire în CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19818,7 +19821,7 @@ msgstr "" "Listă de raporturi, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19826,7 +19829,7 @@ msgstr "" "Listă de extensii de ignorat, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19834,11 +19837,11 @@ msgstr "" "Listă de nume de ignorat, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Verificare raport necunoscută" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -19864,7 +19867,7 @@ msgstr "" "restaurate vor fi la fel de exacte precum au fost găsite în fişierele OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19872,12 +19875,12 @@ msgstr "" "Efectuează restaurarea. Comanda nu va rula, numai dacă această opţiune este " "specificată." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Trebuie furnizată opţiunea %s pentru a efectua restaurarea" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -19889,7 +19892,7 @@ msgstr "" "Produce un raport cu informaţiile categoriilor din baza de date. Informaţia\n" "este echivalentă cu ceea ce este afişat în panoul etichetelor.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19897,7 +19900,7 @@ msgstr "" "Arată numai numărul total de elemente dintr-o categorie în loc de câte " "elemente de fiecare fel sunt în categorie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19905,7 +19908,7 @@ msgstr "" "Caracterul folosit pentru valorile categoriilor în mod CVS. Implicit, " "caracterul este ghilimele (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19913,17 +19916,17 @@ msgstr "" "Listă cu nume de căutat a categoriilor, separate prin virgule.\n" "Implicit: toate" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Şirul folosit pentru separarea câmpurilor în mod CSV. Implicit, şirul este " "virgula (,)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "ELEMENTE din CATEGORIE" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19962,17 +19965,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedia evaluărilor este %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "se creează coloană personalizată " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Se mută baza de date veche în bibliotecă în %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Se copiază %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Se compactează baza de date" @@ -19992,14 +20004,30 @@ msgstr "" msgid "Title Sort" msgstr "Sortare Titlu" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Continuă" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "se creează coloană personalizată " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Titlul" @@ -20640,11 +20668,11 @@ msgstr "%s: funcţie necunoscută" msgid "No such variable " msgstr "Nici o variabilă " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Documentaţia nu a fost furnizată" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20653,7 +20681,7 @@ msgstr "" "Returnează \"lt\" dacă x < y. Returnează \"eq\" dacă x == y. Altfel " "returnează \"gt\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20662,7 +20690,7 @@ msgstr "" "Returnează \"lt\" dacă x < y. Returnează \"eq\" dacă x == y. Altfel " "returnează \"gt\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20670,11 +20698,11 @@ msgstr "" "strcat(a, b, ...) -- poate avea oricâte argumente. Returnează un şir format " "prin concatenarea argumentelor" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) -- returnează lungimea şirului folosit ca şi argument" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -20682,7 +20710,7 @@ msgstr "" "add(x, y) -- returnează x + y. Afişează o excepţie dacă oricare x sau y nu " "sunt numere." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -20690,7 +20718,7 @@ msgstr "" "subtract(x, y) -- returnează x - y. Afişează o excepţie dacă oricare x sau y " "nu sunt numere." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -20698,7 +20726,7 @@ msgstr "" "multiply(x, y) -- returnează x * y. Afişează o excepţie dacă oricare x sau y " "nu sunt numere." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -20706,7 +20734,7 @@ msgstr "" "divide(x, y) -- returnează x / y. Afişează o excepţie dacă oricare x sau y " "nu sunt numere." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20718,7 +20746,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20729,7 +20757,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20737,7 +20765,7 @@ msgstr "" "assign(id, val) -- asignează lui \"id\" valoarea lui \"val\", pe urmă " "returnează \"val\". \"id\" trebuie să fie un identificator, nu o expresie" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20747,11 +20775,11 @@ msgstr "" "porniţi calibre din linia de comandă (calibre-debug -g), datele de ieşire nu " "vor fi tipărite nicăieri." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- returnează numele \"name\" al câmpului de metadate" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20759,7 +20787,7 @@ msgstr "" "raw_field(name) -- returnează numele \"name\" al câmpului de metadate fără a " "aplica vreo formatare" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20775,7 +20803,7 @@ msgstr "" "exemplu substr('12345', 1, 0) returnează \"2345\", iar substr('12345', 1, -" "1) returnează \"234\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20791,11 +20819,11 @@ msgstr "" "valorii unui alt câmp compus. Aceasta este extrem de utilă la construirea " "căilor de salvare a variabilelor." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "\"lookup\" are nevoie de două sau un număr impar de argumente" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20803,7 +20831,7 @@ msgstr "" "test(val, text if not empty, text if empty) -- returnează \"text if not " "empty\" dacă câmpul nu este gol, altfel returnează \"text if empty\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20814,7 +20842,7 @@ msgstr "" "\"text if match\" dacă s-au găsit potriviri, altfel returnează \"text if no " "match\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20828,11 +20856,11 @@ msgstr "" "potrivesc, atunci se returnează \"else_value\". Pot exista oricâte perechi " "\"pattern, value\" doriţi." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "\"switch\" necesită un număr impar de argumente" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20848,19 +20876,19 @@ msgstr "" "\"String1\" este returnat chiar dacă \"string1\" este mai mare decât " "\"max\". Se pot introduce oricâte perechi \"prefix, string\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "\"strcat_max\" necesită două sau mai multe argumente" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "\"strcat_max\" necesită un număr par de argumente" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "primul argument al \"strcat_max\" trebuie să fie un număr întreg" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20872,7 +20900,7 @@ msgstr "" "\"pattern\" cu fiecare valoare din listă. Dacă \"pattern\" coincide cu o " "valoare, se returnează \"found_val\", altfel se returnează \"not_found_val\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20887,7 +20915,7 @@ msgstr "" "\"not_found_val\". Dacă şirul conţine separatori, şi acesta este tratat ca o " "listă şi fiecare valoare este verificată." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20906,7 +20934,7 @@ msgstr "" "identificatorului. Dacă există o potrivire, se returnează \"found_val\", " "altfel se returnează \"not_found_val\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -20916,7 +20944,7 @@ msgstr "" "regulate. Toate instanţele \"pattern\" sunt înlocuite cu \"replacement\". În " "tot programul calibre, aceste expresii regulate sunt compatibile cu python" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -20927,7 +20955,7 @@ msgstr "" "Prenume în formatul Prenume Nume. Dacă virgula nu este prezentă, funcţia " "returnează valoarea \"val\" nemodificată" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -20935,7 +20963,7 @@ msgstr "" "ifempty(val, text if empty) -- returnează \"val\" dacă variabila val nu este " "goală, altfel returnează \"text if empty\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -20959,7 +20987,7 @@ msgstr "" "+ lungimea \"middle text\", atunci întreg câmpul va fi folosit. De exemplu " "titlul \"The Dome\" nu va fi modificat." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -20971,7 +20999,7 @@ msgstr "" "Majoritatea listelor folosesc virgula ca şi separator, dar pentru autori se " "foloseşte \"&\". Exemple: {tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -20986,7 +21014,7 @@ msgstr "" "este în listă, atunci se returnează o valoare vidă. Separatorul are acelaşi " "rol ca şi în funcţia \"count\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -20996,7 +21024,7 @@ msgstr "" "separate prin virgule, cu elementele fiind \"id:value\". Găseşte perechea cu " "\"id\" egal cu \"key\" şi returnează valoarea corespunzătoare." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21013,7 +21041,7 @@ msgstr "" "modificare pentru un format specific. Notă: numele formatelor sunt scrise " "întotdeauna cu litere mari, de ex. EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21025,7 +21053,7 @@ msgstr "" "\"select\" pentru a afla mărimea unui format specific. De notat e faptul că " "numele formatelor sunt scrise întotdeauna cu litere mari; de ex. EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21033,7 +21061,7 @@ msgstr "" "human_readable(v) -- returnează un şir ce reprezintă numărul \"v\" în KB, " "MB, GB etc." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21047,7 +21075,7 @@ msgstr "" "exemplele de mai sus). Verificaţi limba şablon şi documentaţia python pentru " "mai multe exemple. Returnează un şir gol dacă formatarea eşuează." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21060,7 +21088,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21077,7 +21105,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21100,29 +21128,29 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- returnează valoarea câmpului cu litere mari" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- returnează valoarea câmpului cu litere mici" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- returnează valoarea câmpului cu prima literă mare iar " "restul mici" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(val) -- returnează valoarea câmpului cu majuscule" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() -- returnează valoarea câmpului mărime" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21130,11 +21158,11 @@ msgstr "" "ondevice() -- returnează \"Da\" dacă \"ondevice\" este setat, altfel " "returnează un şir gol" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21142,14 +21170,14 @@ msgstr "" "has_cover() -- returnează \"Da\" dacă cartea are copertă, altfel returnează " "un şir gol" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21159,7 +21187,7 @@ msgstr "" "vide, altfel returnează şirul gol. Această funcţie funcţionează bine " "împreună cu \"test\" sau \"first_non_empty\". Se pot folosi oricâte valori." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21169,7 +21197,7 @@ msgstr "" "vidă, altfel returnează şirul gol. Această funcţie funcţionează bine " "împreună cu \"test\" sau \"first_non_empty\". Se pot folosi oricâte valori." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21179,7 +21207,7 @@ msgstr "" "returnează şirul gol. Această funcţie funcţionează bine împreună cu \"test\" " "sau \"first_non_empty\". Se pot folosi oricâte valori." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21194,7 +21222,7 @@ msgstr "" "folosite. Elementele din \"list1\" şi \"list2\" sunt separate prin " "\"separator\" ca şi elementele din lista returnată." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21207,7 +21235,7 @@ msgstr "" "\"list1\" şi \"list2\" sunt separate prin \"separator\" ca şi elementele din " "lista returnată." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21220,7 +21248,7 @@ msgstr "" "din \"list1\" şi \"list2\" sunt separate prin \"separator\" ca şi elementele " "din lista returnată." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21233,7 +21261,7 @@ msgstr "" "Elementele listei sunt separate prin \"separator\" ca şi cele din lista " "returnată." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21242,7 +21270,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21251,7 +21279,7 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21261,7 +21289,7 @@ msgstr "" "fi folosită în \"format_date\" sau \"days_between\", dar poate fi manipulată " "ca şi oricare alt şir. Data este în formatul ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21273,7 +21301,7 @@ msgstr "" "\"date2\", altfel este negativ. Dacă oricare \"date1\" sau \"date2\" nu sunt " "variabile de tip dată, funcţia returnează un şir gol." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21281,7 +21309,7 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21291,14 +21319,14 @@ msgstr "" "din \"lang_strings\". Aceste şiruri trebuie să fie scrise în limba locală " "curentă. \"Lang_strings\" este o listă separată prin virgule." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index c016d268f0..3e918c0513 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,17 +6,17 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" -"PO-Revision-Date: 2012-06-14 09:13+0000\n" -"Last-Translator: Eugene Marshal \n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" +"PO-Revision-Date: 2012-06-22 20:26+0000\n" +"Last-Translator: Baz <_baz_@rambler.ru>\n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:48+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:54+0000\n" +"X-Generator: Launchpad (build 15461)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -31,8 +31,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -54,7 +54,7 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -109,9 +109,9 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -148,10 +148,10 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -189,15 +189,15 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -490,7 +490,7 @@ msgid "Change the way calibre behaves" msgstr "Настройка поведения Сalibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Добавьте свои столбцы" @@ -965,26 +965,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Основная" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Карта 1" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Карта 2" @@ -996,7 +996,7 @@ msgstr "Журнал ошибок" msgid "Communicate with Android phones." msgstr "Соединиться с Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1004,11 +1004,11 @@ msgstr "" "Разделённый запятаями список директории для отправки e-books на это " "устройство. Будет использовано первое в списке устройство" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Соединиться с телефоном S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Соединиться с WebOS планшетом" @@ -1170,11 +1170,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новости" @@ -1182,8 +1182,8 @@ msgstr "Новости" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Каталог" @@ -1646,7 +1646,7 @@ msgstr "" "видеть/удалять их." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Не реализовано" @@ -2666,22 +2666,22 @@ msgstr "" "внешний (external): Использовать внешний CSS файл связанный с документом.\n" "встроенный (inline): Поместить CSS в начальный (head) раздел документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Разрешить автоматический разворот изображений, не умещающиеся на экране по " "ширине." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Укажите отступ между словами в интервалах. По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Добавить в верхний колонтитул название и автора на всех страницах." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2689,14 +2689,14 @@ msgstr "" "Указать формат верхнего колонтитула. %a будет заменено на автора и %t на " "заголовок. По умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Добавить дополнительно пробелы перед заголовком. По умолчанию %default " "пунктов." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2705,7 +2705,7 @@ msgstr "" "Минимальный отступ абзаца (отступ первой строки абзаца) в интервалах. По " "умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2713,7 +2713,7 @@ msgstr "" "Представить таблицы в HTML как изображения (может быть полезным, если в " "документе содержатся большие или сложные таблицы)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2722,19 +2722,19 @@ msgstr "" "Умножить значение размера текста в отображаемых таблицах на это значение. По " "умолчанию: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Serif семейство шрифтов вставлено" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Sans-serif семейство шрифтов вставлено" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Набор шрифтов для использования серии \"monospace\"" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Комикс" @@ -4175,7 +4175,7 @@ msgstr "Нет" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4183,7 +4183,7 @@ msgstr "Нет" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4517,7 +4517,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Загрузка метаданных и обложек с OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "Пример книги" @@ -4820,7 +4820,7 @@ msgstr "" "Получить информацию о PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4932,89 +4932,89 @@ msgstr "Не могу найти pdftohtml, проверьте наличе по msgid "Table of Contents:" msgstr "Содержание" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "По умолчанию, отправлять файл в карту памяти, вместо основной памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Подтвердить перед удалением" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Геометрия основного окна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Сообщить, если доступна новая версия" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Использовать Римские цифры для нумерации книг в серии" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Сортировать список меток по названию, популярности, или рейтингу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Выберите теги по одному или все." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Количество обложек показываемых в режиме просмотра обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "По умолчанию преобразование в LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Опции для просмотра электронной книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Форматы для просмотра во встроенной программе" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Показывать колонки в списке книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Автоматически запускать сервер конента при запуске приложения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "В базе данных содержатся старые новости" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Показывать иконку в панели задач" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Выгрузить скачанные новости в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Удалить новости книг из библиотеки после загрузки на устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Показать обложку в отдельном окне вместо основного окна calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Отключить уведомления от иконки в трее" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "Действие по умолчанию при нажатии кнопки \"отправить в устройство\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5022,7 +5022,7 @@ msgstr "" "Начать поиск по мере ввода. Если этот параметр отключен, то поиск будет " "происходить только, при нажатии клавиш Enter или Return." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5032,7 +5032,7 @@ msgstr "" "все книги, выделяя найденные цветом. Перейти к следующей найденной книге " "можно с помощью клавиш N или F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5041,24 +5041,24 @@ msgstr "" "новостей. Это число в два раза больше фактического значения по историческим " "причинам." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Скачать социальные метаданные (тэги/оценки/и т.д.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Заменять автора и название новыми метаданными" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Автоматическая загрузка обложки, если таковая имеются" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ограничить максимальное количество одновременных заданий количеством ядер ЦП" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5066,32 +5066,32 @@ msgstr "" "Макет пользовательского интерфейса. При широком панель сведений о книге " "справа, при узком внизу." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Показывать средний рейтинг в просмотрщике тегов" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Отключить анимацию пользовальского интерфейса" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "пометить категории просмотра для неотображения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "ВНИМАНИЕ:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "ОШИБКА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Показывать это подтверждение всегда" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Выберите файлы" @@ -5266,30 +5266,31 @@ msgid "Merged some books" msgstr "Объединить книги" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Следующие дубликаты книг были найдены, их файлы были обработаны и " -"объединены, в вашей базе calibre в соответствии с вашими настройками авто-" -"объединения:" +"Следующие %d копий книг были обнаружены и входящие форматы были обработаны и " +"объединены в вашей базе данных Calibre в соответствии с вашими настройками " +"автообъединения:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Сбой чтения метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Ошибка чтения метаданных из" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Добавить в библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5300,13 +5301,13 @@ msgstr "Добавить в библиотеку" msgid "No book selected" msgstr "Нет выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Следующие книги виртуальны и не могут быть добавлены в библиотеку calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Не найдено файлов книг" @@ -5501,7 +5502,7 @@ msgstr "" "Следует отметить, что фактическая папка библиотеки будет переименована." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5582,7 +5583,7 @@ msgstr "" "Explorer, затем укажите calibre новый путь и попробуйте снова." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5602,8 +5603,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5631,7 +5632,7 @@ msgstr "Файлы в вашей библиотеке соответствуют #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Запрещено" @@ -5755,7 +5756,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -7051,7 +7052,7 @@ msgid "Double-click to open Book Details window" msgstr "Двойной клик откроет окно с описанием книги" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Путь" @@ -7150,7 +7151,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7484,81 +7485,81 @@ msgstr "Уменьшение отступа" msgid "Select all" msgstr "Выделить все" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Цвет текста" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Цвет фона" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Оформить блок текста" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Стиль выделенного текстового блока" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Обычный" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Заголовок" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Предварительно форматированный" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Цитата" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Адрес" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Вставить ссылку" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Очистить" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Выбор цвета текста" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Выбрать цвет фона" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Создайте ссылку" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Ввести ссылку" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Обычный вид" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "Исходный код HTML" @@ -9814,7 +9815,7 @@ msgid "Choose Format" msgstr "Выбрать формат" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Формат" @@ -10004,11 +10005,11 @@ msgstr "" "Все выделенные книги будут безвозвратно удалены из вашего устройства. " "Пожалуйста, проверьте список." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Размещение" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -10029,13 +10030,13 @@ msgstr "%(curr)s (было %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Пункт пуст" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Элемент не может быть пустым. Вместо этого удалите его." @@ -10124,7 +10125,7 @@ msgstr "Ссылка" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Совпадений не найдено" @@ -10171,12 +10172,12 @@ msgid "Copy to author" msgstr "Копировать в 'автор'" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Недопустимое имя автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Имена авторов не могут содержать символ &." @@ -11063,79 +11064,79 @@ msgstr "Фильтровать список дополнений" msgid "Description" msgstr "Описание" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Установить" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Установить выбранный плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Настроить плагин " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Настройка опций для этого плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "История версий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Показать историю изменений этого плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "Тема плагина на &форуме" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Включить/&Отключить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Включить или отключить этот плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Удалить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Удалить выбранный плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Пожертвования разработчику" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Пожертвовать разработчику этого плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Настроить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Вы уверены, что хотите удалить плагин %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Установить %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11147,37 +11148,37 @@ msgstr "" "только если Вы получили его из надежного источника. Вы уверены, что хотите " "продолжить?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Ищется zip файл для %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Не удалось установить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Невозможно найти zip-плагин для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Загрузка zip вложения плагина: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Установка плагина: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Дополнение установлено: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11186,7 +11187,7 @@ msgstr "" "Дополнение {0} успешно установлено в {1} модули. Возможно Вам " "потребуется перезапустить Calibre, что изменения вступили в силу." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11196,44 +11197,44 @@ msgstr "" "удален. Пожалуйста напишите сообщение об ошибке в подробностях в ветке " "форума для этого плагина и перезапустите Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "История версий отсутствует" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Не удается найти историю версий для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Модуль не настраиваемый" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Модуль: %s не требует настройки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Требуется перезапуск" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "Необходимо перезапустить calibre перед настройкой плагина %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Модуль не может быть выключен" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11333,20 +11334,17 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" "Ваш список книг со всеми их метаданными хранится в одном файле, называемом " -"базой данных. В дополнение, метаданные каждой книги хранятся в папке книги " -"как резервная копия.

Эта операция перестроит базу данных из метаданных " -"каждой книги. Это полезно если база данных была повреждена и вы получили " -"пустой список книг. Помните, что восстанавливаются только книги, но не " -"настройки хранившиеся в базе данных или пользовательские функции.

Вы " -"хотите восстановить базу данных?" +"базой данных. Дополнительно метаданные каждой книги хранятся в их папках, " +"как резерв.

Эта операция перестроит базу данных из метаданных каждой " +"книги. Это полезно если база данных была повреждена и у вас оказался пустым " +"список книг.

Вы желаете перестроить базу данных?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "Восстановление базы данных не удалось, щелкните Показать подробности, чтобы " @@ -12538,7 +12536,7 @@ msgid "Regular expression (?P)" msgstr "Регулярное выражение (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Просмотр обложек" @@ -12547,7 +12545,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Просмотр тегов" @@ -12571,7 +12569,7 @@ msgstr "Подключено " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Описание Книги" @@ -12910,54 +12908,54 @@ msgstr "Отмечено для удаления" msgid "Double click to edit me

" msgstr "Дважды кликните по редактировать

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Скрыть столбец %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Поиск по %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Возрастание" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Убывание" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Изменить выравнивание текста для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Влево" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Вправо" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "По центру" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Показать столбец" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Уменьшить столбец, если он не умещается" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Восстановить расположение по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13003,12 +13001,12 @@ msgid "LRF Viewer toolbar" msgstr "Панель промотра LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Следующая страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Предыдущая страница" @@ -14937,133 +14935,137 @@ msgstr "Стиль calibre" msgid "System default" msgstr "По умолчанию в системе" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Нет" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Маленький" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Большой" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Средний" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Всегда" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Если достаточно места" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Никогда" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "По первой букве" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Отключено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Разбито на разделы" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Окраска столбцов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " или " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Выбрать &язык (требуется перезапуск):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "использовать иконку в &трее (необходим перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" "Расположение элементов пользовательского интерфейса (требует перезапуска):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Отключить всю анимацию. Применительно если у вас медленный/старый компьютер." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Отключить анимацию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Запретить &уведомления в системном трее" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Показывать заставку при запуске" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Панель инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "&Размер иконок:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Показывать &текст под иконками:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Шрифт интерфейса:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Изменить &шрифт (необходим перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "Интерфейс &стиль (требуется перезагрузка):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "Показывать подсказки в списке книг" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Основной интерфейс" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Выберите какие метаданные отображать" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Переместить вверх" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Переместить вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Шаблон ссылки на автора по умолчанию:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15077,11 +15079,11 @@ msgstr "" "можете использовать значения {author} и {author_sort},\n" "и любые шаблонные функции." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Использовать &Римские цифры для серий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15089,7 +15091,7 @@ msgstr "" "Заметьте, что комментарии отображаются всегда в конце, вне " "зависимости от положения в списке." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15104,11 +15106,11 @@ msgstr "" "Англия и Триллер в подразделе Мистика. Если 'tags' не в этом списке, то тэги " "будут отображаться поотдельности." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Способ &группировки тэгов в обозревателе:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15122,11 +15124,11 @@ msgstr "" "список групп фиксированного размера. Установите \"запрещено\",\n" "если вы никогда не хотите видеть подкатегории." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "&Группировать если элементов больше чем" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15137,11 +15139,11 @@ msgstr "" "Если метод группировки имеет значение \"Отключено\", этот параметр " "игнорируется." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "Категории которые не разделяются:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15154,32 +15156,32 @@ msgstr "" "быть использована что бы избежать соединения иерархических \n" "категорий которые имеют только несколько верхних элементов." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Показывать средний рейтинг в просмотрщике меток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Категории с &иерархической структурой:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" -msgstr "" +msgstr "Использовать альтернативный цвет строк в Обозревателе Тэгов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Показывать &обложку в отдельном окне (нужен перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Количество обложек показываемых в режиме просмотра (необходим перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "При просмотре обложки в отдельном окне, показывать &полноэкранно" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Вы можете нажать клавишу %s для переключения в полноэкранный режим" @@ -15391,6 +15393,9 @@ msgid "" "This refers to CPU intensive tasks like conversion. Lower this number if " "you want calibre to use less CPU." msgstr "" +"Максимальное число заданий, которые будут запущены одновременно в фоновом " +"режиме. Это относится к ресурсоёмким задачам вроде преобразования. Уменьшите " +"это число, если желаете что бы calibre меньше использовал процессор." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:46 msgid "No proxies used" @@ -17115,45 +17120,45 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "Имя выражения поиска \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Изменить автора нескольких книг займёт некоторое время. Вы согласны" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Изменить мета-данные нескольких книг займёт некоторое время. Вы согласны" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Поиски" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Переименовать пользовательскую категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Вы не можете использовать точки в имени при переименовании пользовательских " "категорий." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "Имя %s уже используется" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Скопировать имя поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Имя сохранённого поиска %s уже используется." @@ -17614,7 +17619,7 @@ msgstr "" msgid "Active jobs" msgstr "Активные задания" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17728,7 +17733,7 @@ msgid "Options to customize the ebook viewer" msgstr "Параметры для настройки просмотра книг" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Запомнить последний использованный размер окна" @@ -17818,11 +17823,11 @@ msgstr "Размер Моноширного шрифта в px" msgid "The standard font type" msgstr "Стандартный шрифт" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Ещё редактируется" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17977,40 +17982,40 @@ msgstr "Пользовательская &таблица стилей" msgid "No results found for:" msgstr "Не найдено ничего для:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "Найти в словаре" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "Найти ещё" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Перейти..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Следующий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Предыдущий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Начало документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Конец документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Начало раздела" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Конец раздела" @@ -18125,23 +18130,23 @@ msgstr "Очистить список последных открытых кни msgid "Connecting to dict.org to lookup: %s…" msgstr "Соединение с dict.org для поиска: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "Нет такого адреса" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "Адреса, указанного в этом элементе, не существует." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Выбрать электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Электронная книга" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -18150,74 +18155,74 @@ msgstr "" "Сделать размер шрифта %(which)s\n" "Текущее увеличение: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "больше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "меньше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Нет соответствий для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Загрузить поток..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Разметка %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Закладка #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Добавить закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Введите название закладки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Управление закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Загружается электронная книга..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Не могу открыть электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Настройки управления просмотром книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Если указано, окно вьювера будт пытаться всплыть наверх при открытии." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Если указано, окне просмотра будет открыто во весь экран при запуске." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Выводить предупреждения javascript и консольные сообщения в консоли" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18225,7 +18230,7 @@ msgstr "" "Позиция на которой открыта определённая книга. Позиция отображается в " "верхнем левом углу просмотрщика." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18295,9 +18300,14 @@ msgstr "Найти предыдущее" msgid "Find previous occurrence" msgstr "Найти предыдущее вхождение" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Печать книги" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "Не удалось отобразить" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "Не удалось отобразить документ %s" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19317,7 +19327,7 @@ msgstr "" "фильтровать." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19343,7 +19353,7 @@ msgstr "Неправильное поле. Доступное поле:" msgid "Invalid sort field. Available fields:" msgstr "Неправильное поле сортировки. Доступные поля:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19351,7 +19361,12 @@ msgstr "" "Следующие книги не добавлены, поскольку они уже есть в базе данных (см. " "опцию --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19365,7 +19380,7 @@ msgstr "" "директории, смотри\n" "опции директории ниже.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19373,11 +19388,11 @@ msgstr "" "Считать, что в каждой директории есть только одна логическая книга в " "различных e-book форматах" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Обрабатывать рекурсивно" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19385,39 +19400,39 @@ msgstr "" "Добавлять книгу в базу данных даже если она уже есть. Сравнение основано на " "названиях книг." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Добавить пустую книгу (книгу без форматов)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "Установите заголовок добавляемой книги(книг)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "Указать авторов добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "Указать ISBN добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "Указать тэги добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "Указать серию добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "Указать номер серии добавляемых книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Вы должны указать не менее одного файла для добавления" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19434,11 +19449,11 @@ msgstr "" "списка команд). Например, 23,34,57-85 (если определяется диапазон, то " "последний номер не включается в него).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Вы должны указать не менее одной книги для удаления" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19452,15 +19467,15 @@ msgstr "" "ebook идентифецирована по id. id можно получить командой list. Если книга в " "данном формате уже есть, она будет заменена.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Вы должны указать id и файл электронной книги" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "файл электронной книги должен иметь расширение" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19476,11 +19491,11 @@ msgstr "" "получить id используя команду list. fmt это расширения файла LRF или TXT или " "EPUB. Если logical book не имеет нужного fmt, ничего не произойдет.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Вы должны указать id и формат" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19495,15 +19510,15 @@ msgstr "" "Показать метаданные из базы данных calibre для книги с id.\n" "id это номер из команды list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Напечатать метаданные в OPF из (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Вы должны назначить id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19527,7 +19542,7 @@ msgstr "" "используя переключатель --as-opf для команды show_metadata. Вы так \n" "же можете установить метаданные каждого поля с помощью настройки --field.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19543,36 +19558,36 @@ msgstr "" "en для English, fr для French и т.д.). Для идентификаторов, синтаксис {0} " "{2}. Для булевых (да/нет) полей используйте true и false или yes и no." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Список названий полей метаданных, которые могут быть использованы с опцией --" "field." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "Название поля" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "Вы должны указать идентификатор записи первым аргументом" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "Вы должны указать поле или opf файл" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "%s не известное поле" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19589,28 +19604,28 @@ msgstr "" "Операция экспорта сохраняет все форматы книги, ее обложку и метаданные (в\n" "opf файле). id можно получить командой list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "Передать все книги в базу данных, игнорируя список ids." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Экспортировать книги в указанную дерикторию. По умолчанию" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Экспортировать все книги в одну деррикторию" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Указание этого переключателя отключит данный режим." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Вы должны указать id или опцию %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19627,7 +19642,7 @@ msgstr "" "столбца.\n" "тип_данных один из: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19635,7 +19650,7 @@ msgstr "" "Этот столбец хранит теги как данные (например, несколько значений, " "разделенных запятыми). Применяется только, если тип данных текст." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19645,11 +19660,11 @@ msgstr "" "интерпретированы. Это JSON строка. Для перечисления столбцов используйте --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Вы должны указать заголовок, имя и тип данных" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19668,7 +19683,7 @@ msgstr "" "каталоге.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19678,7 +19693,7 @@ msgstr "" "Если указано, --search игнорируется.\n" "По умолчанию: все" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19689,16 +19704,16 @@ msgstr "" "Пользователя.\n" "По умолчанию: не фильтруется (no filtering)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Показать детальную информацию. Используется для отладки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Ошибка: Вы должны указать каталог выходного файла" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19719,7 +19734,7 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19727,11 +19742,11 @@ msgstr "" "Если столбец содержит несколько значений, добавить указанное значение к " "существующим, а не заменять их." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Ошибка: Вы должны указать имя поля, идентификатор и значение" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19746,20 +19761,20 @@ msgstr "" "идентификаторы.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Показать подробности для каждой колонки." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Вы потеряете всю информацию в колонке: %r. Вы уверены (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "д" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19776,15 +19791,15 @@ msgstr "" "custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Не запрашивать подтверждения" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Ошибка: Вы должны указать заголовок столбца" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19806,44 +19821,44 @@ msgstr "" " он будет перемещён.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" "Ошибка: Вы должны определить действие " "(добавить(add)|удалить(remove)|список(list))" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Название:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Строка поиска:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Ошибка: Вы должны указать имя и строку поиска" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "добавлено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Ошибка: Вы должны указать имя" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "удалено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Ошибка: Действие %s не распознано, должно быть одно из: " "(добавить(add)|удалить(remove)|список(list))" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -19855,12 +19870,12 @@ msgstr "" "Выполняет некоторые проверки файловой системы представляющей библиотеку. " "Отчёты {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Вывод в CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19868,7 +19883,7 @@ msgstr "" "Разделённый запятыми список отчётов.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19876,7 +19891,7 @@ msgstr "" "Разделённый запятыми список игнорируемых расширений.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19884,11 +19899,11 @@ msgstr "" "Разделённый запятыми список игнорируемых названий.\n" "По умолчанию: все (all)." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Неизвестная отметка отчёта" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -19915,7 +19930,7 @@ msgstr "" "полностью зависеть от того, что будет найдено в файлах OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19923,12 +19938,12 @@ msgstr "" "Действительно сделать восстановление. Команда не запустится пока эта опция " "не определена." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Вы должны указать опцию %s что бы произвести восстановление" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -19940,7 +19955,7 @@ msgstr "" "Генерирует отчёт по категориям в базе данных. \n" "Информация соответствует той, что отображается в панели тэгов.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19948,7 +19963,7 @@ msgstr "" "Выводить только общее число записей в категории вместо подсчёта по каждому " "элементу." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19956,7 +19971,7 @@ msgstr "" "Символ который ставится за значением категории в CSV режиме. По умолчанию " "это кавычка (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19964,17 +19979,17 @@ msgstr "" "Разделённый запятыми список поисковых имён категории.\n" "По умолчанию: все (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Строка используемая для разделения полей в CSV режиме. По умолчанию это " "запятая." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "ЭЛЕМЕНТЫ КАТЕГОРИИ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20012,17 +20027,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sСредняя оценка %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "создание пользовательских столбцов " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Миграция старой базы данных в %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Копирование %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -20042,14 +20066,30 @@ msgstr "Сортировочная серия" msgid "Title Sort" msgstr "Сортировочный заголовок" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Обработано" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "создание пользовательских столбцов " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Название" @@ -20681,11 +20721,11 @@ msgstr "%s: неизвестная функция" msgid "No such variable " msgstr "Нет такой переменной " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Нет документации" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20693,7 +20733,7 @@ msgstr "" "strcmp(x, y, lt, eq, gt) -- сравнивает строки x и y без учета регистра. " "Возвращает lt если x < y. Возвращает eq если x == y. Иначе возвращает gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20701,7 +20741,7 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- конвертирует x и y в числа, затем сравнивает их. " "Возвращает lt если x < y. Возвращает eq если x == y. Иначе возвращает gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20709,40 +20749,40 @@ msgstr "" "strcat(a, b, ...) -- принимает любое число аргументов. Возвращает строку, " "состоящую из объединённых аргументов." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" "strlen(a) -- Возвращает длину строки, переданной в качестве аргумента" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" "add(x, y) -- возвращает x + y. Выдает exception, если х или у не числа." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) -- возвращает x - y. Выдает exception, если х или у не числа." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) -- возвращает x * y. Выдает exception, если х или у не числа." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" "divide(x, y) -- возвращает x / y. Выдает exception, если х или у не числа." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20762,7 +20802,7 @@ msgstr "" "`|prefix|suffix`) не могут быть использованы в аргументе этой функции в " "режиме шаблона программы." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20782,7 +20822,7 @@ msgstr "" "`|prefix|suffix`) не могут быть использованы в аргументе этой функции в " "режиме шаблона программы." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20791,7 +20831,7 @@ msgstr "" "возвращает значение. Идентификатор должен быть идентификактором а не " "выражением." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20801,11 +20841,11 @@ msgstr "" "запускаете calibre из командной строки (calibre-debug -g), вывод будет " "происходить впустую." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "field(название) -- возвращает поле метаданных с указанным названием" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20813,7 +20853,7 @@ msgstr "" "raw_field(название) -- возвращает поле метаданных с указанным названием без " "применения форматирования." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20828,7 +20868,7 @@ msgstr "" "равен нулю, то это означает последний символ строки. Например, " "substr('12345', 1, 0) вернёт '2345', и substr('12345', 1, -1) вернёт '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20845,11 +20885,11 @@ msgstr "" "другого составного поля. Это очень полезно при создании различных путей " "сохранения" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "поиск требует 2 или нечетное число аргументов" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20857,7 +20897,7 @@ msgstr "" "test(значение, текст если не пусто, текст если пусто) -- возвращает текст в " "зависимости от того пустое или нет значение поля" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20867,7 +20907,7 @@ msgstr "" "проверяет поле на совпадения с регулярным выражением \"шаблон\" и возвращает " "текст в зависимости от результата." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20881,11 +20921,11 @@ msgstr "" "\"значение\". Если нет совпадающих шаблонов, то возвращается значение " "\"иначе_значение\". Количество пар \"шаблон, значение\" не ограничено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "switch требует нечётное число аргументов" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20901,19 +20941,19 @@ msgstr "" "если её длина больше максимума. Количество пар \"префикс, строка\" не " "ограничено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max требует 2 или больше агрументов" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max требует четного числа аргументов" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "первый аргумент strcat_max должен быть целым числом" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20926,7 +20966,7 @@ msgstr "" "шаблон соответствует одному из значений, то возвращается \"начение если " "найдено\" а иначе \"значение если не найдено\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20942,7 +20982,7 @@ msgstr "" "разделители, то она тоже разделяется как список и каждое значение " "проверяется." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20963,7 +21003,7 @@ msgstr "" "идентификатора с регулярным выражением. Если найдено совпадение, то " "возвращается \"начение если найдено\" а иначе \"значение если не найдено\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -20973,7 +21013,7 @@ msgstr "" "выражения. Все экземпляры \"шаблона\" заменяются на \"замену\". Как и всё в " "calibre, это python-совместимые регулярные выражения" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -20983,7 +21023,7 @@ msgstr "" "B\". Это особенно полезно для преобразования имен из \"AB, AC\" в формат " "\"AC AB\". Если нет запятой, то функция возвращает значение без изменений" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -20991,7 +21031,7 @@ msgstr "" "ifempty(значение, текст если пусто) -- возвращает значение, если оно не " "является пустым, иначе возвращает \"текст если пусто\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21014,7 +21054,7 @@ msgstr "" "`right chars` + длина `middle text`, то поле будет останется без изменений. " "Например, название `The Dome` не будет изменено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21027,7 +21067,7 @@ msgstr "" "для авторов используют амперсанд. Примеры: {tags:count(,)}, " "{authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21042,7 +21082,7 @@ msgstr "" "то возвращается пустое значение. Разделитель работает так же как и в функции " "count." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21052,7 +21092,7 @@ msgstr "" "разделённых запятой, элементы имеют формат \"идентификатор:значение\". Ищет " "пару с идентификатором равным ключу и возвращает соответствующее значение." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21069,7 +21109,7 @@ msgstr "" "определённого формата. Помните, что названия форматов всегда в верхнем " "регистре, например EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21082,7 +21122,7 @@ msgstr "" "формата. Помните, что названия форматов всегда в верхнем регистре, например " "EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." @@ -21090,7 +21130,7 @@ msgstr "" "human_readable(v) -- возвращает строку, представляющюю число v в виде KB, " "MB, GB, и т.д." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21105,7 +21145,7 @@ msgstr "" "описании языка шаблонов или документации python. Если форматирование не " "удалось, то возвращается пустая строка." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21129,7 +21169,7 @@ msgstr "" "{tags:sublist(-1,0,\\,)} возвращает \"C\". {tags:sublist(0,-1,\\,)} " "возвращает \"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21161,7 +21201,7 @@ msgstr "" "{#genre:subitems(0,1)} получим \"A, D\". {#genre:subitems(0,2)} получим " "\"A.B, D.E\"" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21203,31 +21243,31 @@ msgstr "" "вместо 24-часового, с \"AP\" заменённым на локализованную строку для AM или " "PM iso : дата, время и временная зона. Должен быть только текущий формат" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- возвращает аргумент в верхнем регистре" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- возвращает аргумент в нижнем регистре" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- возвращает значение поля в титульном регистре (первые " "буквы каждого слова заглавные)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" "capitalize(значение) -- возвращает значение поля в режиме предложения " "(первая буква текста заглавная)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() -- возвращает размер поля" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21235,11 +21275,11 @@ msgstr "" "ondevice() -- возвращает Yes (Да) если установлено свойство 'На " "устройстве'(ondevice), иначе возвращает пустую строку" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "series_sort() -- возвращает сортировочное значение серии" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21247,7 +21287,7 @@ msgstr "" "has_cover() -- вовзращает Да, если у книги есть обложка, иначе возвращает " "пустую строку" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21257,7 +21297,7 @@ msgstr "" "которое не пусто. Если все значения пусты, то возвращается пустое значение. " "Количество значений не ограничено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21267,7 +21307,7 @@ msgstr "" "пустые, иначе возвращает пустую строку. Эту функцию удобно использовать с " "функциями test или first_non_empty. Количество значений не ограничено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21278,7 +21318,7 @@ msgstr "" "использовать с функциями test или first_non_empty. Количество значений не " "ограничено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21288,7 +21328,7 @@ msgstr "" "возвращает пустую строку. Эту функцию удобно использовать с функциями test " "или first_non_empty. Количество значений не ограничено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21302,7 +21342,7 @@ msgstr "" "элемент из списка1. Элементы в списке1 и списке2 разделены \"разделителем\", " "как и элементы в возвращаемом списке." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21314,7 +21354,7 @@ msgstr "" "учёта регистра. Элементы в списке1 и списке2 разделены \"разделителем\", как " "и элементы в возвращаемом списке." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21326,7 +21366,7 @@ msgstr "" "без учёта регистра. Элементы в списке1 и списке2 разделены \"разделителем\", " "как и элементы в возвращаемом списке." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21338,7 +21378,7 @@ msgstr "" "по возрастанию, иначе по убыванию. Элементы в списке разделены " "\"разделителем\", как и элементы в возвращаемом списке." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21352,7 +21392,7 @@ msgstr "" "определяются разделением списка по указанному разделителю для каждого " "списка. Порядок элементов в списке и регистр символов не учитываются." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21367,7 +21407,7 @@ msgstr "" "возвращаемый список. Если \"возможная замена\" - не пустая строка, то перед " "добавлением в новый список происходит замена." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21377,7 +21417,7 @@ msgstr "" "для использования в format_date или days_between, но можно использовать как " "и любую другую строку. Дата в формате ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21388,7 +21428,7 @@ msgstr "" "дата2. Число положительно, если дата1 больше дата2, в противном случае " "отрицательно. Если дата1 или дата2 не даты, функция возвращает пустую строку." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21401,7 +21441,7 @@ msgstr "" "возвращается строка на языке текущей локализации. \"Коды языка\" - это " "список разделённый запятыми." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21411,7 +21451,7 @@ msgstr "" "\"строки языка\". Строки должны быть на языке текущей локализации. \"Строки " "языка\" - это список разделённый запятыми." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21421,7 +21461,7 @@ msgstr "" "библиотеке. Эта функция может быть вызвана в режиме программирования шаблона " "с помощью шаблона \"{:'current_library_name()'}\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index d554013e0a..791869173d 100644 --- a/src/calibre/translations/sc.po +++ b/src/calibre/translations/sc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Sardinian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:50+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:55+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index 4a1406c8c2..4baabd6a08 100644 --- a/src/calibre/translations/si.po +++ b/src/calibre/translations/si.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-06-16 06:16+0000\n" "Last-Translator: Dinusha \n" "Language-Team: Sinhalese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:49+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:54+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index dcd2f5cd0f..edcca1814c 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-05-31 10:38+0000\n" "Last-Translator: Michal Kaliňák \n" "Language-Team: Slovak \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 1 : (n>=2 && n<=4) ? 2 : 0;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:49+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:55+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -484,7 +484,7 @@ msgid "Change the way calibre behaves" msgstr "Zmeniť spôsob chovania calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Pridať vlastné stĺpce" @@ -955,26 +955,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Áno" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Základné" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Karta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Karta B" @@ -986,7 +986,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Komunikácia s telefónmi Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -994,11 +994,11 @@ msgstr "" "Čiarkou oddelený zoznam adresárov na poslanie e-knihy do zariadení. Prvý " "existujúci bude použitý" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Komunikácia s telefónmi S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Komunikácia s tabletmi WebOS." @@ -1162,11 +1162,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novinky" @@ -1174,8 +1174,8 @@ msgstr "Novinky" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalóg" @@ -1635,7 +1635,7 @@ msgstr "" "resp. zmazať." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Neimplementované" @@ -2642,21 +2642,21 @@ msgstr "" "external: Použiť samostatný súbor CSS na ktorý sa dokument odkazuje.\n" "inline: Vložiť CSS do hlavičky dokumentu." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Povoliť automatické otáčanie obrázkov širších než je šírka obrazovky." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Medzery medzi slovami v bodoch. Predvolená hodnota je %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Ku každej strane pridať hlavičku s názvom knihy a menom autora." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2664,13 +2664,13 @@ msgstr "" "Formát hlavičky. %a bude nahradené menom autora, %t názvom knihy. Štandardná " "hlavička je %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Pridať extra medzeru pod hlavičku. Predvolená hodnota je %default bodov." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2679,7 +2679,7 @@ msgstr "" "Minimálne odsadenie odstavca (odsadenie prvého riadka odstavca) v bodoch. " "Predvolená hodnota: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2687,7 +2687,7 @@ msgstr "" "Zobrazenie HTML tabuliek v podobe obrázkov (užitočné ak dokument obsahuje " "veľké alebo zložité tabuľky)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2696,19 +2696,19 @@ msgstr "" "Faktor znásobenia veľkosti písma v zobrazených tabuľkách. Predvolená hodnota " "je %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Font pre pätkového písmo" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Font pre bezpätkové písmo" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Font pre nepropocionálne písmo" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Komiks" @@ -4117,7 +4117,7 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4125,7 +4125,7 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4459,7 +4459,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Stiahnuť metadáta a obálky z OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "Vzorová kniha" @@ -4755,7 +4755,7 @@ msgstr "" "Informácie o PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4869,90 +4869,90 @@ msgstr "" msgid "Table of Contents:" msgstr "Obsah:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "Ukladať súbory na pamäťovú kartu, nie do hlavnej pamäte zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Vyžadovať potvrdenie pred zmazaním" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Usporiadanie hlavného okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Upozorniť ak je k dispozícii nová verzia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Číslovanie kníh v sérii Rímskymi číslicami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Triediť zoznam značiek podľa názvu, popularity, alebo hodnotenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Zhoda niektorých, alebo všetkých značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Počet obálok, ktoré sa majú zobraziť v režime prezerania obálok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Štandardné nastavenie prevodu do formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Možnosti prehliadača elektronických kníh vo formáte LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Formáty zobrazené interným prehliadačom" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Počet stĺpcov v zozname kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Automaticky spúšťať obsahový server pri štarte aplikácie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Najstaršie správy ponechané v databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Zobraziť ikonu v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Odoslať prevzaté správy do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Odstrániť knihy správ po nahratí do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Zobraziť galériu obálok v oddelenom okne namiesto hlavného okna calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Vypnúť upozornenia zobrazované ikonou v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "Východzia akcia po stlačení tlačidla odoslať do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4960,7 +4960,7 @@ msgstr "" "Začať hľadanie počas písania. Ak je zakázané, hľadať sa začne až po stlačení " "klávesy Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4970,7 +4970,7 @@ msgstr "" "zobrazenia samotných výsledkov. Na ďalší výsledok sa presuniete klávesou N, " "alebo F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4978,23 +4978,23 @@ msgstr "" "Maximálny počet súbežných úloh konverzie/sťahovania správ. Táto hodnota je z " "historických dôvodov dvojnásobkom skutočnej." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Stiahnuť sociálne metadáta (značky/hodnotenia/atď.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Prepísať autora a názov novými metadátami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Automaticky stiahnuť obálku, ak je dostupná" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Obmedziť maximum súbežných úloh na počet CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5002,32 +5002,32 @@ msgstr "" "Rozmiestnenie užívateľského rozhrania. Široké má panel s podrobnosťami o " "knihe vpravo, úzky ho má dole." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Zobraz priemerné hodnotenie na položku v prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Vypnúť animácie UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "kategórie, ktoré sa v prehliadači značiek nezobrazia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "UPOZORNENIE:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "CHYBA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Zobraziť toto potvrdenie znovu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Vybrať súbory" @@ -5201,30 +5201,28 @@ msgid "Merged some books" msgstr "Niektoré knihy zlúčené" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Boli nájdené duplicitné knihy a príchodzie formáty boli, podľa nastavení " -"automatického zlučovania, spracované a zlúčené do Vašej databázy Calibre. " -"Jednalo sa o:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Zlyhalo čítanie metadát" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Zlyhalo načítanie metadát z nasledujúcich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Pridať do knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5235,13 +5233,13 @@ msgstr "Pridať do knižnice" msgid "No book selected" msgstr "Nie je označená žiadna kniha" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Nasledujúce knihy sú len virtuálne a nemôžu byť pridané do knižnice Calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Neboli nájdené žiadne súbory kníh" @@ -5434,7 +5432,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Uvedomte si, ťe súčasný priečinok knižnice bude premenovaný." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5515,7 +5513,7 @@ msgstr "" "Calibre na nové umiestnenie a skúste to znova." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5536,8 +5534,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5565,7 +5563,7 @@ msgstr "Súbory vo Vašej knižnici súhlasia s informáciami v databáze." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Nedovolené" @@ -5684,7 +5682,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6965,7 +6963,7 @@ msgid "Double-click to open Book Details window" msgstr "Dvojkliknite na otvorenie okna podrobností o knihe" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Cesta" @@ -7064,7 +7062,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7390,81 +7388,81 @@ msgstr "Zmenšiť odsadenie" msgid "Select all" msgstr "Vybrať všetko" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Farba popredia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Farba pozadia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Naštýlovať blok textu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Nastaviť štýl označeného bloku textu" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normálna" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Záhlavie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Predformátované" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Adresa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Vložiť odkaz" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Vymazať" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Vyberte farbu popredia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Vybrať farbu pozadia" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Vytvoriť odkaz" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Zadajte URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Štandardné zobrazenie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML zdroj" @@ -9680,7 +9678,7 @@ msgid "Choose Format" msgstr "Vyberte formát" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Formát" @@ -9869,11 +9867,11 @@ msgstr "" "Všetky označené knihy budú natrvalo odstránené z Vášho zariadenia. " "Skontrolujte prosím zoznam." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Umiestnenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9894,13 +9892,13 @@ msgstr "%(curr)s (bolo %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Položka je prázdna" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Položka nemôže byť nastavená na Nič. Vymažte ju namiesto toho." @@ -9989,7 +9987,7 @@ msgstr "Odkaz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Neboli nájdené žiadne výsledky" @@ -10036,12 +10034,12 @@ msgid "Copy to author" msgstr "Kopírovať do autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Neplatné meno autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Meno autora nemôže obsahovať znaky &." @@ -10930,79 +10928,79 @@ msgstr "Filtrovať zoznam modulov" msgid "Description" msgstr "Popis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Inštalovať" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Inštalovať vybraný zásuvný modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Prispôsobiť modul " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Prispôsobiť nastavenia tohoto modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "&História verzií" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Zobraziť históriu úprav tohoto modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "Vlákno &fóra modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Aktivovať/&Deaktivovať modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Povoliť, alebo zakázať tento zásuvný modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Odstrániť modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Odinštalovať vybraný modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Prispejte vývojárovi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Prispejte vývojárovi tohoto modulu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Upraviť modul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Ste si istý, že chcete odinštalovať zásuvný modul %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Inštalovať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11013,37 +11011,37 @@ msgstr "" "obsahovať vírusy/škodlivý software. Zásuvné moduly inštalujte len z " "dôveryhodných zdrojov. Ste si istý, že chcete pokračovať?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Hľadám zip súbor pre %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Inštalácia zásuvného modulu zlyhala" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Nepodarilo sa nájsť zip súbor zásuvného modulu pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Sťahujem zip prílohu zásuvného modulu: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Inštalujem zásuvný modul: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Zásuvný modul nainštalovaný: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11052,7 +11050,7 @@ msgstr "" "Zásuvný modul {0} sa úspešne nainštaloval do {1} zásuvných " "modulov. Aby modul začal fungovať, mali by ste reštartovať Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11062,32 +11060,32 @@ msgstr "" "odinštalovaný. Odošlite prosím podrobnú chybovú hlášku do fóra zásuvného " "modulu a reštartujte Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "História verzií chýba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Nemôžem nájsť históriu verzií pre %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Modul nie je upraviteľný" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Modul %s neumožňuje žiadne úpravy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Je nevyhnutný reštart" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11095,12 +11093,12 @@ msgid "" msgstr "" "Pred konfiguráciou zásuvného modulu %s je potrebné reštartovať Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Modul nie je možné deaktivovať" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11199,20 +11197,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"Zoznam Vašich kníh je so všetkými metadátami uložený v jednom súbore, " -"nazvanom databáza. Naviac metadáta každej jednotlivej knihy sú zálohované v " -"adresári knihy.

Táto operácia znovu vytvorí databázu z metadát " -"jednotlivých kníh. Toto je užitočné pri poškodení databázy, keď vidíte " -"prázdny zoznam kníh. Uvedomte si, že obnova obnoví len knihy, ale už žiadne " -"nastavenia, ktoré boli uložené v databáze ani uživateľské recepty.

Chcete " -"obnoviť databázu?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "Obnova databázy zlyhala. Pre ďalšie informácie, kliknite na Zobraziť " @@ -12395,7 +12385,7 @@ msgid "Regular expression (?P)" msgstr "Regulárny výraz (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Prehliadač obálok" @@ -12404,7 +12394,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Prehliadač značiek" @@ -12428,7 +12418,7 @@ msgstr "Pripojené " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Podrobnosti o knihe" @@ -12766,54 +12756,54 @@ msgstr "Označené na zmazanie" msgid "Double click to edit me

" msgstr "Dvojkliknite na upraviť ma

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Skryť stĺpec %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Triediť podľa %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Vzostupne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Zostupne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Zmeniť zarovnanie textu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Vľavo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Vpravo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Stred" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Zobraziť stĺpec" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Zúžiť príliš široký stĺpec" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Obnoviť štandardný vzhľad" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12859,12 +12849,12 @@ msgid "LRF Viewer toolbar" msgstr "Nástrojová lišta prehliadača LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Nasledujúca strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Predchádzajúca strana" @@ -14766,131 +14756,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Vyp" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Malé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Veľké" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Stredné" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Vždy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Ak je na to dosť miesta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Podľa prvého písmena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Vypnuté" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Rozčlenený" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Ofarbenie stĺpcov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " alebo " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Zobraziť &ikonu v systémovej lište (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Užívateľské &rozhranie a vzhľad (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Vypnúť všetky animácie. Užitočné, keď máte pomalý/starý počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Vypnúť &animácie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Vyp&núť upozornenia v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Zobraziť štartovací obrázok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "Veľkosť &ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Zobrazovať &text pod ikonami" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Písmo rozhrania:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Zmeniť &písmo (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Hlavné rozhranie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Vyberte zobrazované metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Posunúť vyššie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Posunúť nižšie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Štandardná šablóna odkazu autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14904,11 +14898,11 @@ msgstr "" "Môžete použiť hodnoty {author}, {author_sort} a všetky\n" "funkcie šablón." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Číslovať série &rímskymi číslami" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -14916,7 +14910,7 @@ msgstr "" "Uvedomte si, že komentáre budú zobrazené vždy na konci, nezávisle od " "pozície, ktorú tu nastavíte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14933,11 +14927,11 @@ msgstr "" "Ak pole nebude obsahovať 'tags', budú obe značky zobrazené\n" "na samostatných riadkoch." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Metóda &rozčlenenia kategórií v prehliadači značiek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14952,11 +14946,11 @@ msgstr "" "s pevným počtom položiek.\n" "Nastavte vypnuté, ak nechcete členenie do podkategórií." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "&Zoskupiť pri počte položiek nad:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -14967,11 +14961,11 @@ msgstr "" "do podkategórií. Ak je metóda rozčlenenia nastavená na vypnuté, hodnota sa " "ignoruje." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "Kategórie, ktoré sa nerozčleňujú:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14985,34 +14979,34 @@ msgstr "" "rozčleňovania kategórií, ktoré majú v najvyššej úrovni málo \n" "položiek." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Zobr&aziť priemerné hodnotenia v prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Kategórie s &hiererchickými položkami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Zobraziť prehliadač &obálok v oddelenom okne (vyžaduje reštart programu)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "Počet &obálok zobrazovaných v prehliadači (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Pri zobrazení prehliadača obálok v samostatnom okne, zobraz ho na &celú " "obrazovku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Klávesou %s môžete prepínať celoobrazovkový režim" @@ -16904,43 +16898,43 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Zmena autorov množstva kníh môže trvať dlhšiu dobu. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Zmena metadát takéhoto množstva kníh môže trvať dlhšiu dobu. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Premenovať užív. kategóriu" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "Pri premenovaní užívateľských kategórií nemôžte v názve použiť bodky" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "Názov %s je už použitý" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Duplicitný názov hľadania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Názov uloženého hľadania %s je už použitý." @@ -17386,7 +17380,7 @@ msgstr "" msgid "Active jobs" msgstr "Aktívne úlohy" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17500,7 +17494,7 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti úpravy prehliadača elektronických kníh" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Pamätať poslednú veľkosť okna" @@ -17586,11 +17580,11 @@ msgstr "Veľkosť neproporcionálneho písma v obrazových bodoch" msgid "The standard font type" msgstr "Štandardný typ písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17741,40 +17735,40 @@ msgstr "Užívateľský &štýl" msgid "No results found for:" msgstr "Žiadne výsledky pre:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Vyhľadať v slovníku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "Hľadať na&sledujúci výskyt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Prejsť na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Nasledujúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Predchádzajúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Začiatok dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Začiatok sekcie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Koniec sekcie" @@ -17884,23 +17878,23 @@ msgstr "Vymazať zoznam naposledy otvorených kníh" msgid "Connecting to dict.org to lookup: %s…" msgstr "Pripájam k dict.org na vyhľadanie: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Vyberte elektronickú knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Elektronické knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -17909,72 +17903,72 @@ msgstr "" "Nastaviť veľkosť písma %(which)s\n" "Aktuálne zväčšenie: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "väčšie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "menšie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Neboli nájdené žiadne výsledky pre: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Načítavam prúd..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Formátujem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Záložka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Pridať záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Zadajte názov záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Spravovať záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Načítavam elektronickú knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Nepodarilo sa otvoriť knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Nastavenie prehliadača elektronických kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "Ak je zadané, okno prehliadača sa po štarte zobrazí v popredí." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "Ak zadané, okno prehliadača sa po štarte otvorí na celú obrazovku." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Vypísať upozornenia javascriptu a konzolové správy na konzolu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -17982,7 +17976,7 @@ msgstr "" "Pozícia, na ktorej sa určená kniha otvorí. Pozícia je miesto v knihe " "zobrazené v ľavom hornom rohu prehliadača." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18052,9 +18046,14 @@ msgstr "Hľadať predchádzajúce" msgid "Find previous occurrence" msgstr "Hľadať predchádzajúci výskyt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Vytlačiť eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19048,7 +19047,7 @@ msgstr "" "filtrovaný." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19076,7 +19075,7 @@ msgstr "Neplatné polia. Dostupné polia sú:" msgid "Invalid sort field. Available fields:" msgstr "Neplatné pole triedenia. Dostupné polia sú:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19084,7 +19083,12 @@ msgstr "" "Nasledovné knihy neboli pridané, lebo sa už nachádzajú v databáze (skúste " "možnosť --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19097,7 +19101,7 @@ msgstr "" "Pridá uvedené súbory ako knihy do databázy. Vstupom môžu byť aj adresáre,\n" "relevantné možnosti sú uvedené nižšie.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19105,11 +19109,11 @@ msgstr "" "Považovať každý adresár za jednu knihu a všetky súbory v ňom za rôzne " "formáty tej knihy" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Spracovať adresáre rekurzívne" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19117,39 +19121,39 @@ msgstr "" "Pridať knihy do databázy aj keď sa v nej už nachádzajú. Prodovnávajú sa " "názvy kníh." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Pridať prázdnu knihu (knihu bez formátov)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Musíte zadať minimálne jeden súbor, ktorý sa má pridať" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19166,11 +19170,11 @@ msgstr "" "Napr. 23,34,57-85 (ak sa zadá rozsah, podledné číslo rozsahu nie je " "zahrnuté).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Musíte zadať minimálne jednu knihu, ktorá sa má odstrániť" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19184,15 +19188,15 @@ msgstr "" "identifikačným kódom ID. Identifikačný kód knihy získate pomocou príkazu " "\"list\". Ak daný formát už existuje, bude nahradený.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Musíte zadať identifikačný kód a súbor s elektronickou knihou" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "Súbor s elektronickou knihou musí mať príponu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19209,11 +19213,11 @@ msgstr "" "prípona súboru, napríklad LRF, TXT alebo EPUB. Ak daný formát neexistuje, " "príkaz bude ignorovaný.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Musíte zadať identifikačný kód a formát" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19228,15 +19232,15 @@ msgstr "" "Zobrazí metadáta z databázy calibre pre knihu s identifikačným kódom ID.\n" "Identifikačný kód knihy získate pomocou príkazu \"list\".\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Vypísať metadáta vo formáte OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Musíte zadať identifikačný kód" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19251,7 +19255,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19261,34 +19265,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19306,30 +19310,30 @@ msgstr "" "\n" "(v súbore opf). ID čísla môžte distiť pomocou príkazu list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Exportovať všetky knihy v databáze, bez ohľadu na zoznam identifikačných " "kódov." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Exportovať knihy do určeného adresára. Štandardne" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Exportovať všetky knihy do jedného adresára" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Zadanie tohoto prepínača toto chovanie vypne." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Musíte zadať identifikačné kódy alebo možnosť %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19347,7 +19351,7 @@ msgstr "" "názov je názov stĺpca pre ľudí.\n" "typdát je jedno z: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19355,7 +19359,7 @@ msgstr "" "Tetnto stĺpec obsahuje údaje typu značky (tzn. viac hodnôt oddelených " "čiarkami). Platí len ak je typdát text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19365,11 +19369,11 @@ msgstr "" "interpretovať. Je to reťazec JSON. Pre zoznamové stĺpce použite --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Musíte zadať označenie, názov a typdát." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19386,7 +19390,7 @@ msgstr "" " Voľby ovplyvňujú zobrazenie položiek vo vygenerovanom katalógu.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19396,7 +19400,7 @@ msgstr "" "Ak je zadané, --search sa ignoruje.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19406,17 +19410,17 @@ msgstr "" "pozrite dokumentáciu k hľadaniu v Užívateľskej príručke.\n" "východzie: bez filtrovania" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" "Zobraziť podrobné výstupné informácie. Užitočné pri hľadaní chýb v programe" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Chyba: Musíte zadať výstupný súbor pre katalóg" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19435,7 +19439,7 @@ msgstr "" " Zoznam vlastných stĺpcov získate príkazom custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19443,11 +19447,11 @@ msgstr "" "Ak stĺpec obsahuje viac hodnôt, pridaj tieto k existujúcim, namiesto ich " "nahradenia." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Chyba: Musíte zadať názov poľa, id a hodnotu" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19461,20 +19465,20 @@ msgstr "" " Zoznam dostupných vlastných stĺpcov. Zobrazí označenia stĺpca a id-čka.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Zobraziť podrobnosti každého stĺpca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Stratíte všetky údaje v stĺpci: %r. Ste si istý (a/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "a" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19490,15 +19494,15 @@ msgstr "" " Dostupné stĺpce si môžete zobraziť príkazom custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Nepýtať sa na potvrdenie" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Chyba: Musíte zadať označenie stĺpca" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19519,41 +19523,41 @@ msgstr "" " Ak skúsite pridať dotaz pod názvom, ktorý už existuje, bude nahradený.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Chyba: Musíte zadať akciu (pridať|odstrániť|vypísať)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Názov:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Hľadaný reťazec:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Chyba: Musíte zadať názov a hľadaný reťazec" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "pridané" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Chyba: Musíte zadať názov" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "vymazané" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Chyba: Neznáma akcia %s, musí byť jedno z: (pridať|odstrániť|vypísať)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -19564,12 +19568,12 @@ msgstr "" "\n" "Vykoná nejaké kontroly v súborovom systéme knižnice. Reporty sú {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Výstup do CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19577,7 +19581,7 @@ msgstr "" "Zoznam reportov oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19585,7 +19589,7 @@ msgstr "" "Zoznam ignorovaných prípon oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19593,11 +19597,11 @@ msgstr "" "Zoznam ignorovaných názvov oddelených čiarkami.\n" "Východzie: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Neznámy report kontroly" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -19624,19 +19628,19 @@ msgstr "" "do tej miery, do akej sú vyčerpávajúce údaje v súboroch OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" "Skutočne vykonať obnovu. Príkaz sa nespustí, dokiaľ túto voľbu nezadáte." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Na spustenie obnovy musíte zadať voľbu %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -19648,7 +19652,7 @@ msgstr "" "Vytvorí zostavu z informácií o kategóriách v databáze. Informácie\n" "sú ekvivalentné s tým, čo sa zobrazuje v paneli značiek.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19656,7 +19660,7 @@ msgstr "" "Zobrazí len počet položiek v kategórii, namiesto počtov na pložku v rámci " "kategórie." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19664,7 +19668,7 @@ msgstr "" "Znak, do ktorého uzatvoriť hodnotu kategórie v režime CSV. Východzie sú " "úvodzovky (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19672,15 +19676,15 @@ msgstr "" "Zoznam názvov kategórií pre vyhľadávanie oddelený čiarkou.\n" "Štandardne: všetky" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "Reťazec na oddelenie polí v režime CSV. Východzia je čiarka." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19719,18 +19723,27 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sPriemerné hodnotenie je %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "vytváram vlastný stĺpec " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Migrujem starú databázu do knižnice elektronických kníh v %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Kopírujem %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Zmenšujem databázu" @@ -19750,14 +19763,30 @@ msgstr "" msgid "Title Sort" msgstr "Názov pre triedenie" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Spracované" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "vytváram vlastný stĺpec " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Názov" @@ -20382,11 +20411,11 @@ msgstr "%s: neznáma funkcia" msgid "No such variable " msgstr "Taká premenná nie je " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Dokumentácia nie je poskytovaná" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20394,7 +20423,7 @@ msgstr "" "strcmp(x, y, lt, eq, gt) -- porovná reťazce x a y bez rozlíšenia veľkosti " "písmen. Vráti lt ak x < y. Vráti eq ak x == y. Inak vráti gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20402,7 +20431,7 @@ msgstr "" "cmp(x, y, lt, eq, gt) -- porovná x a y ako čísla. Vráti lt ak x < y. Vráti " "eq ak x == y. Inak vráti gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20410,38 +20439,38 @@ msgstr "" "strcat(a, b, ...) -- akceptuje neobmedzený počet parametrov. Vráti hodnoty " "všetkých parametrov spojené ako text" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) -- vráti dĺžku reťazca predaného v parametri" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "add(x, y) -- vráti x + y. Vyvolá výnimku, ak x alebo y nie sú čísla." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" "subtract(x, y) -- vráti x - y. Ak x alebo y nie sú čísla, vyvolá výnimku." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" "multiply(x, y) -- vráti x * y. Ak x alebo y nie sú čísla, vyvolá výnimku." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" "divide(x, y) -- vráti x / y. Ak x alebo y nie sú čísla, vyvolá výnimku." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -20453,7 +20482,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -20464,7 +20493,7 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -20472,7 +20501,7 @@ msgstr "" "assign(id, val) -- priradí val do id a následne vráti val. id musí vyť " "identifikátor, nie výraz" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -20482,11 +20511,11 @@ msgstr "" "Calibre z príkazového riadka (calibre-debug -g), výstup pôjde do čiernej " "diery." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "field(name) -- vráti pole z metadát pomenované name" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -20494,7 +20523,7 @@ msgstr "" "raw_field(name) -- vráti pole metadát s názvom name bez použitia akéhokoľvek " "formátovania." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -20508,7 +20537,7 @@ msgstr "" "nula, alebo záporné, znamená počet znakov od konca reťazca. Napr. " "substr('12345', 1, 0) vráti '2345', a substr('12345', 1, -1) vráti '234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -20524,11 +20553,11 @@ msgstr "" "zloženom poli a použiť do nej hodnotu iného zloženého poľa. Je to veľmi " "užitočné pri vytváraní variabilných ciest pre ukladanie." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "lookup vyžaduje buď 2, alebo nepárny počet argumentov" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -20536,7 +20565,7 @@ msgstr "" "test(val, text if not empty, text if empty) -- vráti `text if not empty` ak " "pole nie je prázdne, inak vráti `text if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -20546,7 +20575,7 @@ msgstr "" "hodnoty poľa s regulárnym výrazom `pattern`. Ak sa nájde zhoda, vráti `text " "if match`, inak vráti `text if no match`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -20559,11 +20588,11 @@ msgstr "" "`value`. Ak zhodu nenájde, vráti else_value. Môžete zadať ľubovoľné množstvo " "párov `pattern, value`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "switch vyžaduje nepárny počet parametrov" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -20578,19 +20607,19 @@ msgstr "" "nedosiahne `max`. String1 sa vráti aj v prípade, ak je dlhší, ako max. " "Môžete zadať ľubovoľný počet párov `prefix, string`." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max vyžaduje 2 a viac argumentov" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max vyžaduje párny počet argumentov" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "prvý argument strcat_max musí byť celé číslo" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -20601,7 +20630,7 @@ msgstr "" "zoznam položiek oddelený separator(om) a porovnáva každú z nich s pattern. " "Ak sa nájde zhoda, vráti found_val, inak vráti not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -20615,7 +20644,7 @@ msgstr "" "string obsahuje separator je tiež považovaný za zoznam a porovnáva sa každá " "jeho hodnota." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -20633,7 +20662,7 @@ msgstr "" "hodnote identifikátora. Pri nájdení zhody sa vráti found_val, inak vráti " "not_found_val." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -20643,7 +20672,7 @@ msgstr "" "Všetky inštancie `pattern` sa nahradia s `replacement`. Ako všade v Calibre, " "sú to regulárne výrazy kompatibilné s pythonom" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -20653,7 +20682,7 @@ msgstr "" "Najčastejšie sa používa pre konverziu mien v tvare \"Priezvisko, Meno\" do " "\"Meno Priezvisko\". Ak hodnota neobsahuje čiarku, funkcia ju vráti bez zmeny" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -20661,7 +20690,7 @@ msgstr "" "ifempty(val, text if empty) -- ak val nie je prázdna, vráti val, inak `text " "if empty`" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -20684,7 +20713,7 @@ msgstr "" "chars + dĺžka `middle text`, vráti pole nedotknuté. Napr. názov `The Dome` " "sa nezmení." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -20695,7 +20724,7 @@ msgstr "" "`separator` a vráti ich počet. Väčšina polí používa ako oddeľovač čiarku, " "ale autori používajú znak &. Príklady: {tags:count(,)}, {authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -20709,14 +20738,14 @@ msgstr "" "Ak zoznam takú položku neobsahuje, vráti sa prázdna hodnota. Oddeľovač má " "rovnaký význam ako vo funkcii count." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -20726,7 +20755,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -20734,13 +20763,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -20749,7 +20778,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -20762,7 +20791,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -20779,7 +20808,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -20825,29 +20854,29 @@ msgstr "" "lokálnym reťazcom pre AM alebo PM\r\n" "iso : dátum s časom a časovou zónou. Musí byť uvedený ako samostatný formát." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- vráti hodnotu poľa veľkými písmenami" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- vráti hodnotu poľa malými písmenami" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" "titlecase(val) -- vráti hodnotu poľa s veľkými prvými písmenami podstatných " "mien" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "apitalize(val) -- vráti text veľkými písmenami" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() -- vráti hodnotu poľa veľkosť (size)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -20855,18 +20884,18 @@ msgstr "" "ondevice() -- vráti Yes ak je nastavené ondevice (v zariadení), inak prázdny " "reťazec" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" "has_cover() -- vráti Yes ak má kniha obálku, inak vráti prázdny reťazec" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -20876,7 +20905,7 @@ msgstr "" "všetky hodnoty prázdne, vráti prázdnu hodnotu. Môžete zadať ľubovoľné " "množstvo parametrov." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -20886,7 +20915,7 @@ msgstr "" "neprázdne, inak vráti prázdny reťazec. Táto funkcia je podobná funkcii test " "alebo first_non_empty. Môžete zadať ľubovoľné množstvo parametrov." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -20896,7 +20925,7 @@ msgstr "" "neprázdna, inak vráti prázdny reťazec. Táto funkcia je podobná funkcii test " "alebo first_non_empty. Môžete zadať ľubovoľné množstvo parametrov." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -20906,7 +20935,7 @@ msgstr "" "reťazec. Táto funkcia je podobná funkcii test alebo first_non_empty. Môžete " "zadať ľubovoľné množstvo parametrov." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -20920,7 +20949,7 @@ msgstr "" "použije sa položka z list1. Položky v zoznamoch list1 a list2 sú rovnako ako " "položky vo vrátenom zozname oddelené znakom separator." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -20932,7 +20961,7 @@ msgstr "" "porovnávania s ignorovaním veľkosti písma. Položky v zoznamoch list1 a list2 " "sú rovnako ako položky vo vrátenom zozname oddelené znakom separator." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -20944,7 +20973,7 @@ msgstr "" "porovnávania s ignorovaním veľkosti písma. Položky v zoznamoch list1 a list2 " "sú rovnako ako položky vo vrátenom zozname oddelené znakom separator." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -20956,7 +20985,7 @@ msgstr "" "vzostupne, inak zostupne. Položky vo vstupnom zozname sú rovnako ako položky " "vo vrátenom zozname oddelené znakom separator." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -20970,7 +20999,7 @@ msgstr "" "(sep1 alebo sep2). Poradie položiek v zoznamoch nie je dôležité. Porovnáva " "sa s ignorovaním veľkosti písma." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -20984,7 +21013,7 @@ msgstr "" "vrátený. Ak opt_replace je neprázdny reťazec, vykoná pred pridaním položky " "do zoznamu na vrátenie náhradu." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -20994,7 +21023,7 @@ msgstr "" "použitie vo funkciách format_date alebo days_between, ale môže s ňou byť " "manipulované, ako s každým iným reťazcom. Dátum je vo formáte ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21005,7 +21034,7 @@ msgstr "" "date1 väčší, ako date2, je číslo je kladné, inak záporné. Ak niektorá z " "hodnôt date1 alebo date2 nie je dátum, vráti funkcia prázdny reťazec." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21013,21 +21042,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index fb3f718514..ba88ad2c02 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.8.12\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-18 22:36+0000\n" "Last-Translator: Martin Srebotnjak \n" "Language-Team: Martin Srebotnjak \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || " "n%100==4 ? 3 : 0);\n" -"X-Launchpad-Export-Date: 2012-06-19 04:43+0000\n" -"X-Generator: Launchpad (build 15435)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:55+0000\n" +"X-Generator: Launchpad (build 15461)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -30,8 +30,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -53,7 +53,7 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -108,9 +108,9 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -147,10 +147,10 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -188,15 +188,15 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -489,7 +489,7 @@ msgid "Change the way calibre behaves" msgstr "Spremenite odzivanje programa calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Dodajte lastne stolpce" @@ -961,26 +961,26 @@ msgstr "Pot do knjižnice je predolga. Imeti mora manj kot %d znakov." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Glavni pomn." #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Kartica A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Kartica B" @@ -992,7 +992,7 @@ msgstr "Dnevnik razhroščevanja" msgid "Communicate with Android phones." msgstr "Povezovanje s telefoni Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1000,11 +1000,11 @@ msgstr "" "Seznam z vejico ločenih map za pošiljanje e-knjig na napravo. Uporabljena bo " "prva obstoječa" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Povezovanje s telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Povezovanje s tablicami WebOS." @@ -1151,11 +1151,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novice" @@ -1163,8 +1163,8 @@ msgstr "Novice" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalog" @@ -1604,7 +1604,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Ni podprto" @@ -2512,20 +2512,20 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Omogoči samodejno sukanje slik, ki so večje od širine zaslona." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Nastavite razmik med besedami v točkah. Privzeto je %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Dodaj glavo z naslovom in avtorjem na vse strani." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2533,12 +2533,12 @@ msgstr "" "Nastavi obliko glave. %a je zamenjan z avtorjem in %t z naslovom. Privzeto " "je %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "Pod naslovom dodaj razmik. Privzeto je %default točk." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2547,7 +2547,7 @@ msgstr "" "Najmanjši zamik odstavka (zamik prve vrstice odstavka) v točkah. Privzeto: " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2555,7 +2555,7 @@ msgstr "" "Tabele v HTML datotekah upodobi kot slike (koristno, če dokument vsebuje " "velike ali kompleksne tabele)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2564,19 +2564,19 @@ msgstr "" "Pomnoži velikost pisave v upodobljenih tabelah s tem faktorjem. Privzeto je " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Za vdelavo izbrana pisava iz družine serif" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Za vdelavo izbrana pisava iz družine sans-serif" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Za vdelavo izbrana pisava iz družine monospace" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Strip" @@ -3797,7 +3797,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3805,7 +3805,7 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4111,7 +4111,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4385,7 +4385,7 @@ msgstr "" "Pridobite podatke o dokumentu PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4478,95 +4478,95 @@ msgstr "Ni mogoče najti pdftohtml, preverite, če se nahaja v PATH" msgid "Table of Contents:" msgstr "Kazalo vsebine:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Potrdite pred brisanjem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Geometrija glavnega okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Opozori me, če je na voljo nova različica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Uporabi rimska števila za številko v zbirki" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Razvrsti seznam značk po imenu, priljubljenosti ali oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Število naslovnic, ki se pokažejo v načinu brskanja med naslovnicami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Privzete nastavitve za pretvorbo v LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Možnosti za pregledovalnik e-knjig LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Stolpci, prikazani v seznamu knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Najstarejše novice, ohranjene v zbirki podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Pokaži ikono v sistemskem pladnju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Naloži prenesene novice na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Onemogoči opozorila v ikoni sistemskega pladnja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "Privzeto dejanje ob kliku gumba Pošlji na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4575,60 +4575,60 @@ msgstr "" "Pri iskanju pokaži vse knjige s poudarjenimi rezultati iskanja namesto zgolj " "zadetkov. S tipko N ali F3 se lahko pomaknete na naslednji zadetek." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Prenesi družabne metapodatke (značke/ocene/itn.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Prepiši avtorja in naslov z novimi metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Samodejno prenesi naslovnico, če je na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Omeji največje število hkratnih opravil na število CPE" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Izključi animacije vmesnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "NAPAKA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Izberite datoteke" @@ -4800,27 +4800,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Metapodatkov ni bilo mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Metapodatkov ni bilo mogoče prebrati iz naslednjih" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Dodaj v knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4831,13 +4832,13 @@ msgstr "Dodaj v knjižnico" msgid "No book selected" msgstr "Nobena od knjig ni izbrana" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Naslednje knjige so navidezne in jih ni mogoče dodati v knjižnico calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Datotek knjig ni mogoče najti" @@ -5026,7 +5027,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Upoštevajte, da bo dejanska mapa knjižnice preimenovana." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5100,7 +5101,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5118,8 +5119,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5145,7 +5146,7 @@ msgstr "Datoteke iz vaše knjižnice se ujemajo s podatki v zbirki podatkov." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Ni dovoljeno" @@ -5260,7 +5261,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6447,7 +6448,7 @@ msgid "Double-click to open Book Details window" msgstr "Dvokliknite, da se odpre okno podrobnosti o knjigi" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Pot" @@ -6546,7 +6547,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6862,81 +6863,81 @@ msgstr "" msgid "Select all" msgstr "Izberi vse" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Barva ospredja" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Barva ozadja" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Navadno" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Naslov" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Vnaprej oblikovano" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Naslov" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Vstavi povezavo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Počisti" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Izberite barvo ospredja" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Izberite barvo ozadja" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Ustvari povezavo" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Vnesi URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Navadni pogled" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "Izvorna koda HTML" @@ -9009,7 +9010,7 @@ msgid "Choose Format" msgstr "Izberite vrsto zapisa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Zapis" @@ -9192,11 +9193,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9217,13 +9218,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9304,7 +9305,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Ni zadetkov" @@ -9351,12 +9352,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Neveljavno ime avtorja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -10169,79 +10170,79 @@ msgstr "" msgid "Description" msgstr "Opis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Namesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Namesti izbrani vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Prilagodi vtičnik " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Prilagodite nastavitve tega vtičnika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "O&mogoči/onemogoči vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Onemogoči ali omogoči ta vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Odstrani vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Odstrani izbrani vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Doniraj razvijalcu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Donirajte razvijalcu tega vtičnika" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Pri&lagodi vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Namesti %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10249,88 +10250,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Namestitev vtičnika ni uspela" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Nameščanje vtičnika: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Vtičnik nameščen: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Vtičnika ni mogoče prilagajati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Vtičnik: %s ne potrebuje prilagajanja" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Vtičnika ni mogoče onemogočiti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10423,13 +10424,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11540,7 +11540,7 @@ msgid "Regular expression (?P)" msgstr "Regularni izraz (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Brskalnik naslovnic" @@ -11549,7 +11549,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Brskalnik značk" @@ -11573,7 +11573,7 @@ msgstr "Povezan " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Podrobnosti o knjigi" @@ -11903,54 +11903,54 @@ msgstr "Označeno za brisanje" msgid "Double click to edit me

" msgstr "Dvoklikni me, da me urediš

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Skrij stolpec %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Razvrsti po %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Naraščajoče" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Padajoče" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Levo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Desno" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Pokaži stolpec" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Obnovi privzeto razporeditev" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11994,12 +11994,12 @@ msgid "LRF Viewer toolbar" msgstr "Orodna vrstica pregledovalnika LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Naslednja stran" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Prejšnja stran" @@ -13709,131 +13709,135 @@ msgstr "Calibre" msgid "System default" msgstr "privzeti sistemski" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Izključeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Majhno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Veliko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Srednje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Vedno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Če je dovolj prostora" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Nikoli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Po začetnicah" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Onemogočeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Obarvanost stolpcev" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " ali " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Iz&berite jezik (zahteva ponoven zagon):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Omogoči ikono v sis&temskem pladnju (zahteva ponoven zagon)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "&Postavitev uporabniškega vmesnika (zahteva ponoven zagon):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Onemogoči &animacije" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Onemogoči o&bvestila v sistemskem pladnju" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Po&kaži pojavni zaslon ob zagonu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "Oro&dna vrstica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "Velikost &ikone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Pokaži &besedilo pod ikonami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Pisava vmesnika:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Spre&meni pisavo (s ponovnim zagonom)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "&Slog uporabniškega vmesnika (zahteva ponoven zagon):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "Glavni vmesnik" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +msgid "Main Interface" +msgstr "Glavni vmesnik" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13842,17 +13846,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13862,11 +13866,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13875,22 +13879,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13899,32 +13903,32 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Pokaži &brskalnik naslovnic v novem oknu (zahteva ponoven zagon)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Število naslovnic, prikazanih v brskalnem načinu (zahteva ponoven zagon):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15603,42 +15607,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Preimenuj uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "Ime %s je že v uporabi!" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16067,7 +16071,7 @@ msgstr "" msgid "Active jobs" msgstr "Aktivna opravila" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16179,7 +16183,7 @@ msgid "Options to customize the ebook viewer" msgstr "Možnosti za prilagajanje bralnika e-knjig" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Zapomni si nazadnje uporabljeno velikost okna" @@ -16261,11 +16265,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16408,40 +16412,40 @@ msgstr "" msgid "No results found for:" msgstr "Ni zadetkov za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Poišči v slovarju" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Pojdi na ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Začetek dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Konec dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16551,101 +16555,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Izberite e-knjigo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Zaznamek #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Dodaj zaznamek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Vnesite naslov za zaznamek:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Upravljaj z zaznamki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Nalaganje e-knjige ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "E-knjige ni mogoče odpreti" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16712,9 +16716,14 @@ msgstr "Najdi prejšnje" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Natisni e-knjigo" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -17550,7 +17559,7 @@ msgstr "" "iskanje brez filtriranja." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17574,7 +17583,7 @@ msgstr "Neveljavna polja. Polja, ki so na voljo:" msgid "Invalid sort field. Available fields:" msgstr "Neveljavno razvrščevalno polje. Polja, ki so na voljo:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -17582,7 +17591,12 @@ msgstr "" "Naslednje knjige niso bile dodane, saj se že nahajajo v zbirki podatkov " "(glejte možnost --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17596,7 +17610,7 @@ msgstr "" "mape, oglejte si\n" "z mapami povezane možnosti spodaj.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -17604,11 +17618,11 @@ msgstr "" "Privzami, da vsebuje vsaka mapo le eno knjigo in da so vse datoteke v njej " "ista e-knjiga v različnih zapisih." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Obdelaj mape rekurzivno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -17616,39 +17630,39 @@ msgstr "" "Dodaj knjige v zbirko podatkov, tudi če že obstajajo. Primerjava se izvede " "po naslovu." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "Določite naslov dodanih knjig" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "Določite avtorje dodanih knjig" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "Določite ISBN dodanih knjig" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "Določite značke dodanih knjig" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Določiti morate vsaj eno datoteko za dodajanje" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17659,11 +17673,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Vsaj eno knjigo morate določiti za odstranitev" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17677,15 +17691,15 @@ msgstr "" "logično knjigo, identificirano z id-jem. ID lahko dobite z ukazom list. Če " "zapis že obstaja, se ga zamenja.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Določiti morate id in datoteko e-knjige" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "Datoteka e-knjige mora imeti končnico" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17701,11 +17715,11 @@ msgstr "" "dobite z ukazom list. fmt naj bo končnica datoteke, kot so npr. LRF, TXT ali " "EPUB. Če logična knjiga nima zapisa fmt, se ne zgodi nič.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Določiti morate id in zapis" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17721,15 +17735,15 @@ msgstr "" "identificirano z id-jem.\n" "id je identifikacijska številka, ki jo dobite z ukazom list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Natisni metapodatke v zapisu OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Določiti morate id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17744,7 +17758,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17754,34 +17768,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17799,29 +17813,29 @@ msgstr "" "datoteki opf).\n" "ID številke lahko dobite z ukazom list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Izvozi vse knjige iz zbirke podatkov brez upoštevanja seznama id-jev." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Izvozi knjige v podano mapo. Privzeto je" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Izvozi vse knjige v eno mapo" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Določiti morate nekaj id-jev ali možnost %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17832,24 +17846,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17860,30 +17874,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Podrobneje prikaži izhodne informacije. Koristno za razhroščevanje." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17895,17 +17909,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17914,20 +17928,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Pokaži podrobnosti vsakega stolpca." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Izgubili boste vse podatke v stolpcu %r. Ste prepričani (da/ne)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17937,15 +17951,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Ne zahtevaj potrditve" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17958,40 +17972,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Ime:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Išči niz:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "dodano" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Napaka: določiti morate ime" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "odstranjeno" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17999,34 +18013,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18041,18 +18055,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18060,33 +18074,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18114,18 +18128,27 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Selitev stare zbirke podatkov v knjižnico e-knjig v %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Kopiranje %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Strnjevanje zbirke podatkov" @@ -18145,14 +18168,30 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Obdelano" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Naslov" @@ -18722,57 +18761,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18784,7 +18823,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18795,30 +18834,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18828,7 +18867,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18838,24 +18877,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18864,11 +18903,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18878,19 +18917,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18898,7 +18937,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18907,7 +18946,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18918,27 +18957,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18952,7 +18991,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18960,7 +18999,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18969,14 +19008,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18986,7 +19025,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18994,13 +19033,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19009,7 +19048,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19022,7 +19061,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19039,7 +19078,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19062,71 +19101,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19135,7 +19174,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19143,7 +19182,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19151,7 +19190,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19159,7 +19198,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19168,7 +19207,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19177,14 +19216,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19192,7 +19231,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19200,21 +19239,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index 6fb6ecec24..fcac53f467 100644 --- a/src/calibre/translations/sq.po +++ b/src/calibre/translations/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-08-07 22:44+0000\n" "Last-Translator: Erlis Mulosmani \n" "Language-Team: Albanian \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:36+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:42+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Lajme" @@ -1102,8 +1102,8 @@ msgstr "Lajme" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Shteg" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "Zgjidhni Format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Nuk u gjetën përputhje" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Faqja Pasuese" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Faqja e Mëparshme" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " ose " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 8ca09f8e0e..2d4a7c37a0 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-13 08:14+0000\n" "Last-Translator: Ozzii \n" "Language-Team: Ozzii\n" @@ -16,8 +16,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:48+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:54+0000\n" +"X-Generator: Launchpad (build 15461)\n" "Language: sr\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -28,8 +28,8 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -51,7 +51,7 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -106,9 +106,9 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -145,10 +145,10 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -186,15 +186,15 @@ msgstr "Не ради баш ништа" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -486,7 +486,7 @@ msgid "Change the way calibre behaves" msgstr "Промените начин понашања calibre-а" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Додај своје колоне" @@ -960,26 +960,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Основна" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Картица A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Картица B" @@ -991,7 +991,7 @@ msgstr "Евиденција отклоњених грешака" msgid "Communicate with Android phones." msgstr "Повежи се са Android телефонима." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -999,11 +999,11 @@ msgstr "" "Зарезима раздвојен списак директоријума на уређају у које ће се слати књиге. " "Користиће се први постојећи." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Повежи се са S60 телефонима." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Повежи се са WebOS таблетима." @@ -1152,11 +1152,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Вести" @@ -1164,8 +1164,8 @@ msgstr "Вести" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Каталог" @@ -1607,7 +1607,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Није примењено" @@ -2563,21 +2563,21 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Омогући аутоматско окретање слика које су шире од екрана." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" "Постави размак између речи у штампарским тачкама. Подразумева се %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Додај заглавље на свим страницама са насловом и аутором." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2585,13 +2585,13 @@ msgstr "" "Постави формат за заглавље. %a ће бити замењено именом аутора, а %t " "насловом. Подразумева се %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Додај размак испод заглавља. Подразумева се %default штампарских тачака." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2600,7 +2600,7 @@ msgstr "" "Најмање увлачење првог реда пасуса у штампарским тачкама. Подразумева се: " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2608,7 +2608,7 @@ msgstr "" "Представи HTML табеле као слике (корисно ако документ има велике или " "компликоване табеле)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2617,19 +2617,19 @@ msgstr "" "Помножи величину текста у обрађеним табелама овим фактором. Подразумева се " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Породица serif слова за уградњу" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Породица sans-serif слова за уградњу" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Породица штампаних слова за уградњу" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Стрип" @@ -3950,7 +3950,7 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3958,7 +3958,7 @@ msgstr "Не" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4275,7 +4275,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Скида додатне податке и корице са OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "Пример Књига" @@ -4570,7 +4570,7 @@ msgstr "" "Тражи податке о ПДФ датотеци.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4682,90 +4682,90 @@ msgstr "Не могу да пронађем pdftohtml, проверите да msgid "Table of Contents:" msgstr "Садржај:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Пошаљи датотеку на меморијску картицу уместо у главну меморију уређаја." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Тражи потврду пре брисања" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Величина главног прозора" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Обавести ме када је на располагању нова верзија" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Користи римске цифре за број серије" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Разврстај списак етикета по називу, популарности, или оцени" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Исте ознаке за било коју или све." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Број насловних страна које ће бити приказане у излогу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Подразумеване могућности за претварање у LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Могућности за LRF читач" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Формати које је могуће читати уграђеним читачем" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Колоне које ће бити приказане у списку књига" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "При покретању програма аутоматски покрени послужитељ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Најстарије вести које ће се чувати у бази података" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Прикажи системску икону" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Пренеси преузете вести на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Брисање нових књига из библиотеке након постављања на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Прикажи корице у одвојеном, уместо у основном calibre прозору" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Онемогући поруке из системске палете" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "Подразумевана радња када се притисне дугме за пренос на уређај" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4773,7 +4773,7 @@ msgstr "" "Почни претрагу како се уноси. Ако је искључено, тражиће се само после " "стискање Enter или Return типка." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4783,60 +4783,60 @@ msgstr "" "показује само подударања.Можете користити N или F3 типке да пређете на " "следеће подударање." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Преузми друштвене метаподатке (етикете/оцене/итд)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Замени име аутора и наслов новим метаподацима" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Аутоматски преузми корице, ако су на располагању" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Ограничи највећи број послова на број процесора" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Прикажи средњу оцену по ставки у излогу етикета" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Онемогући анимације у корисничком сучељу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "категорије које не треба приказати у излогу етикета" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "УПОЗОРЕЊЕ:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "ГРЕШКА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Показује ову потврду опет" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Избор датотека" @@ -5009,27 +5009,28 @@ msgid "Merged some books" msgstr "Додао сам неке књиге" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Нисам успео да прочитам метаподатке" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Нисам успео да прочитам метаподатке из следећег" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Додај у библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5040,12 +5041,12 @@ msgstr "Додај у библиотеку" msgid "No book selected" msgstr "Није изабрана ниједна књига" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Ове књиге су виртуелне и не могу бити додате у calibre библиотеку:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Нису пронађене књиге" @@ -5234,7 +5235,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Имајте на уму да ће фасцикла тренутне библиотеке бити преименована." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5308,7 +5309,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5326,8 +5327,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5355,7 +5356,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Није дозвољено" @@ -5474,7 +5475,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6714,7 +6715,7 @@ msgid "Double-click to open Book Details window" msgstr "Кликните два пута да отворите прозор с детаљима о књизи" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Путања" @@ -6813,7 +6814,7 @@ msgstr "излаз" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7131,81 +7132,81 @@ msgstr "Смањи увлачење." msgid "Select all" msgstr "Изабери све" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Боја текста" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Боја позадине" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Део текста с посебним стилом." -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Стил за изабрани део текста." -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Нормалан" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Заглавље" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Предформатиран текст." -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Цитат." -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Адреса" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Уметни везу" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Очисти" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Изабери боју текста" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Изабери боју позадине" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Направи везу" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Унесите УРЛ" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Уобичајен приказ" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML изворни код." @@ -9321,7 +9322,7 @@ msgid "Choose Format" msgstr "Изаберите формат" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Формат" @@ -9509,11 +9510,11 @@ msgstr "" "Све обележене књиге ће бити заувек избрисане s вашег уређаја. Молим " "вас да проверите списак." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Место" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9534,13 +9535,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Ова ставка је празна." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Ставка не може да буде празна. Избришите је." @@ -9623,7 +9624,7 @@ msgstr "Веза" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Ништа није пронађено." @@ -9670,12 +9671,12 @@ msgid "Copy to author" msgstr "Пресликај по аутору" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Неважеће име аутора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Име аутора не може садржати знак &." @@ -10549,79 +10550,79 @@ msgstr "Списак филтера за додатаке" msgid "Description" msgstr "Опис" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Инсталирај" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Инсталирајте изабрани додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Прилагоди додатак " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Подесите могућности за овај додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "Историјат &издања" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Прикажи историју промена овог додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Укључи/&Искључи додатак." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Омогућите или онемогућите овај додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Уклони додатак." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Деинсталирај изабрани додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Даруј програмера за овај додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Подеси додатак" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Сигурно да се уклони додатак %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Инсталирај %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10629,76 +10630,76 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Инсталирање додататка није успело" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Не могу да нађен ЗИП датотеку за додатак %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Инсталирање додатка: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Додатак је инсталиран: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "Недостаје историја издања" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Није могуће пронаћи историју верзије за %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Додатак нема могућност које се могу мењати" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Додатак: %s не захтева подешавање." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Потребно је поновно покретање." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -10707,12 +10708,12 @@ msgstr "" "Мора поново да се покрене „calibre“ пре него што може да се подеси додатак " "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Додатак се не може искључити." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10805,13 +10806,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "Враћање базе података није успело, кликните на Прикажи детаље да бисте " @@ -11951,7 +11951,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Преглед корица" @@ -11960,7 +11960,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Излог етикета." @@ -11984,7 +11984,7 @@ msgstr "Прикључен је. " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Подаци о књизи" @@ -12321,54 +12321,54 @@ msgstr "Изабрано за брисање." msgid "Double click to edit me

" msgstr "Кликните два пута да ме промените

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Сакриј стубац %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Разврстај по %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Растући" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Опадајући" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Промени поравнање за %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Лево" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Десно" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Средина" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Прикажи стубац" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Скупи колону уколико је преширока да стане" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Врати подразумевани изглед." -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12415,12 +12415,12 @@ msgid "LRF Viewer toolbar" msgstr "Трака са алаткама за LRF читач." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Следећа страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Претходна страница" @@ -14204,131 +14204,135 @@ msgstr "" msgid "System default" msgstr "Основно на систему" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Искљ." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Мала" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Велика" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Средњи" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Увек" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Ако постоји довољно простора" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Никада" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "По првом слову." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Искључено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Подељено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Обојеност ступца" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " или " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Изабери &језик (захтева поновно покретање програма):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Омогући икону у сис&темској палети (потребно препокретање)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Изг&лед корисничког сучеља (потребно препокретање):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Онемогући све анимације. Корисно ако имате спор/стари рачунар." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Онемогући &анимације" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Искључи &поруке у системској палети" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Прикажи &почетни екран при покретању програма." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "Алатна трака" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "Величина &икона:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Прикажи &текст испод икона:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Врста слова за кориснички интерфејс:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Promeni vrstu &slova (potrebno je ponovno pokretanje)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Главно сучеље" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Изабери приказ метаподатака" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Помери нагоре" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Помери надоле" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14337,17 +14341,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Користи &римске бројеве за серије." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14357,11 +14361,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14375,22 +14379,22 @@ msgstr "" "видите групе подједнаке величине. Поставите на 'искључено'\n" "ако вам подкатегорије никада нису потребне." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "&Скупи када има више ставки од:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "Категорије нису на партицији:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14399,35 +14403,35 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Прик&ажи средње оцене у излогу етикета." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Категорије са &хијерархијским ставкама:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Прикажи &излог насловних страна у посебном прозору (поново препокрени)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Број насловних страна које ће бити приказане у излогу (поново препокрени):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Када се приказују корице у посебном прозору прегледача, показати у &пуном " "екрану" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -16167,43 +16171,43 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Промена аутора за више књига може потрајати. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Измена метаподатака за оволико књига може потрајати. Да ли сте сигурни?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Претраге" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Преименуј категорију корисника" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "Име %s iсе већ користи" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Назив претраге већ постоји." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Назив сачуване претраге %s је већ у употреби." @@ -16645,7 +16649,7 @@ msgstr "" msgid "Active jobs" msgstr "Активни послови" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16759,7 +16763,7 @@ msgid "Options to customize the ebook viewer" msgstr "Избор за подешавање читача е-књига" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Запамти последње коришћену величину прозора" @@ -16845,11 +16849,11 @@ msgstr "Величина штампаних слова у px" msgid "The standard font type" msgstr "Стандардна врста слова" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Још уређивања" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16999,40 +17003,40 @@ msgstr "Кориснички &стил" msgid "No results found for:" msgstr "Ништа није пронађено за:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Пронађи у речнику." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "Трагање за следећим случајем" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Иди на..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Следећи одељак" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Претходни одељак" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Почетак документа." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Крај документа." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Почетак одељка." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Крај одељка." @@ -17142,23 +17146,23 @@ msgstr "Очисти листу недавно отворених књига" msgid "Connecting to dict.org to lookup: %s…" msgstr "Повежи се са dict.org да пронађеш: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "Не постоји таква локација" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "Локација указује да ова ставка не постоји." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Изабери е-књигу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Е-књиге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -17167,81 +17171,81 @@ msgstr "" "Направи величину слова %(which)s\n" "Тренутна величина: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "веће" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "мањи" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Није пронађено ништа за: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Учитавам излог..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Представљам %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Обележивач #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Додај обележивач" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Унеси назив за обележивач" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Уреди обележиваче." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Учитавам е-књигу..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Нисам успео да отворим е-књигу." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Могућности за контролу читача е-књига." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ако је наведен, прозор читача ће покушати да при покретању дође у први план." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ако је наведено, прозор за читање ће се при покретању отворити преко целог " "екрана." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Прикажi javascript упозорења и поруке на конзоли." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -17311,9 +17315,14 @@ msgstr "Нађи претходно" msgid "Find previous occurrence" msgstr "Пронађи претходно појављивање." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Штампај е-књигу." +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -18271,7 +18280,7 @@ msgstr "" "филтрирања." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -18297,7 +18306,7 @@ msgstr "Неисправна поља. Расположива поља:" msgid "Invalid sort field. Available fields:" msgstr "Неисправно поље за разврставање. Расположива поља:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -18305,7 +18314,12 @@ msgstr "" "Следеће књиге нису додате, јер већ постоје у бази података (види могућност--" "duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -18319,7 +18333,7 @@ msgstr "" "директоријуме, видите\n" "могућности за директоријуме наведене ниже.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -18327,11 +18341,11 @@ msgstr "" "Подразумевај да сваки директоријум садржи само једну књигу и да су све " "датотеке у њему само различити формати исте књиге." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Рекурзивно обради директоријуме." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -18339,39 +18353,39 @@ msgstr "" "Додај књиге у библиотеку чак и ако су већ у њој. Поређење се врши на основу " "наслова." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Додај празну књигу (књига без формата)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "Постави наслов за додату књигу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "Постави аутора за додату књигу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "Постави ISBN за додату књигу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "Постави ознаке за додату књигу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "Постави серију за додату књигу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "Подесите број серије додате књиге" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Морате навести бар једну датотеку за додавање." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -18382,11 +18396,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Морате навести бар једну књигу за уклањање." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18400,15 +18414,15 @@ msgstr "" "идентификатором. Иденитификаторе можете добити коришћењем списка команди. " "Ако формат већ постоји биће замењен новим.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Морате навести и идентификатор и датотеку са е-књигом" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "е-књига мора да има наставак" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18425,11 +18439,11 @@ msgstr "" "LRF, или TXT, или EPUB. Ако књига нема одговарајући формат неће бити " "извршена никаква акција.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Морате навести идентификатор и формат" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18445,15 +18459,15 @@ msgstr "" "иденитифкатором.\n" "Идентификатор је број добијен коришћењем лист команде.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Прикажи метаподатке у OPF облику (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Морате навести идентификатор." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18468,7 +18482,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -18478,34 +18492,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "Име поља" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "Морате навести ид запис као први аргумент" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "%s није познато поље" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -18521,28 +18535,28 @@ msgstr "" "Ова операција чува све формате књига, насловне стране и метаподатке (у\n" "opf датотеци). Идентификаторе можете добити коришћењем лист команде.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "Извези све књиге из базе података занемаривши листу идентификатора." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Извези књиге у наведени директоријум. Подразумева се" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Извези све књиге у исти директоријум." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Навођење ове могућности ће спречити ову акцију." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Морате навести неке идентификаторе за могућност %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18559,7 +18573,7 @@ msgstr "" "кориснику.\n" "Тип је један од: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -18567,7 +18581,7 @@ msgstr "" "Ова колона чува етикете као податке (тј. као више вредности раздвојених " "зарезима). Ово важи ако је тип текст." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -18577,11 +18591,11 @@ msgstr "" "Ово је JSON низ знакова. За колоне набрајање, користите --" "приказ='{\"enum_values\":[\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Морате навести етикету, назив и тип." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18599,7 +18613,7 @@ msgstr "" "каталогу.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18609,7 +18623,7 @@ msgstr "" "Ако је наведена занемариће се могућност --search.\n" "Подразумева се: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -18619,16 +18633,16 @@ msgstr "" "да погледате у одговарајући одељак Корисничког упутства.\n" "Подразумева се: без филтрирања." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Прикажи детаљне информације. Корисно за тражење грешака." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Грешка: Морате навести излазну датотеку за каталог." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18649,7 +18663,7 @@ msgstr "" " custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -18657,11 +18671,11 @@ msgstr "" "Ако колона чува више вредности, додај наведене вредности постојећим уместо " "да буду замењене." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Грешка: Морате навести назив поља, идентификатор и вредност." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18676,20 +18690,20 @@ msgstr "" "идентификаторе.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Прикажи детаље о свакој колони." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Изгубићете све податке из колоне: %r. Да ли сте сигурни (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18705,15 +18719,15 @@ msgstr "" " расположивих колона коришћењем команде custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Немој да питаш за одобрење." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Грешка: Морате навести назив колоне." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18735,41 +18749,41 @@ msgstr "" " бити земењен.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Грешка: Морате навести акцију (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Назив:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Низ знакова за претрагу:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Грешка: Морате навести назив и низ знакова за претрагу." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "додато" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Грешка: Морате навести назив." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "уклоњено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Грешка: Акција %s није препозната. Мора бити једна од: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -18780,12 +18794,12 @@ msgstr "" "\n" "Изврши неке провере у директоријумима с библиотеком. Извештаји су {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Извештај у CSV формату." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18793,7 +18807,7 @@ msgstr "" "Зарезима раздвојена листа извештаја.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18801,7 +18815,7 @@ msgstr "" "Зарезима раздвојена листа проширења које ће бити занемарена.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18809,11 +18823,11 @@ msgstr "" "Зарезима раздвојена листа имена која ће бити занемарена.\n" "Подразумевано: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Провера за непознат извештај." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18842,7 +18856,7 @@ msgstr "" "подаци у OPF датотекама.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -18850,12 +18864,12 @@ msgstr "" "Заиста изврши опоравак. Ова команда неће бити покренута ако не изаберете ову " "могућност." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18867,14 +18881,14 @@ msgstr "" "Сачини извештај о категоријама у бази података. Ови подаци\n" "су идентични онима приказаним у прозору са етикетама.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" "Испиши само број ставки по категорији уместо броја по ставки у категорији." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -18882,7 +18896,7 @@ msgstr "" "Знак којим ће бити уоквирена категорија у CSV начину рада. Подразумева се " "наводник (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -18890,16 +18904,16 @@ msgstr "" "Зарезима раздвојена листа имена за претраживање категорија.\n" "Подразумева се: све" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Низ знакова који раздваја поља у CSV начину рада. Подразумева се зарез." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "СТАВКЕ У КАТЕГОРИЈИ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18937,18 +18951,27 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "правим корисничку колону " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Преводим стару базу података у библиотеку е-књига у %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Умножавам%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Сажимам базу података" @@ -18968,14 +18991,30 @@ msgstr "Поређај серије" msgid "Title Sort" msgstr "Разврстај по наслову" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Обрађено" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "правим корисничку колону " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Наслов" @@ -19590,57 +19629,57 @@ msgstr "%s: непозната функција" msgid "No such variable " msgstr "Нема овакве променљиве. " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Није омогућена документација" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19652,7 +19691,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19663,30 +19702,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19696,7 +19735,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19706,24 +19745,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "претрага захтева или 2, или непаран број аргумената" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19732,11 +19771,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "промена затева непаран број аргумената" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19746,19 +19785,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19766,7 +19805,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19775,7 +19814,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19786,27 +19825,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19820,7 +19859,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19828,7 +19867,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19837,14 +19876,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19854,7 +19893,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19862,13 +19901,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19877,7 +19916,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19890,7 +19929,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19907,7 +19946,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19930,71 +19969,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -20003,7 +20042,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -20011,7 +20050,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -20019,7 +20058,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -20027,7 +20066,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -20036,7 +20075,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -20045,14 +20084,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -20060,7 +20099,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -20068,21 +20107,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 647268a814..a0e16e4bde 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-04-29 15:11+0000\n" "Last-Translator: Johan Segerstedt \n" "Language-Team: Swedish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:50+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:56+0000\n" +"X-Generator: Launchpad (build 15461)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -28,8 +28,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -51,7 +51,7 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -106,9 +106,9 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -145,10 +145,10 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -186,15 +186,15 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -487,7 +487,7 @@ msgid "Change the way calibre behaves" msgstr "Ändra Calibres beteende" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Lägg till dina egna kolumner" @@ -960,26 +960,26 @@ msgstr "Sökväg till biblioteket för lång. Måste vara mindre än tecken %d." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Allmänt" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Kort A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Kort B" @@ -991,7 +991,7 @@ msgstr "Felsökningslogg" msgid "Communicate with Android phones." msgstr "Kommunicera med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -999,11 +999,11 @@ msgstr "" "Kommaseparerad lista av kataloger på enheten dit e-böckerna skall skickas. " "Den första katalog som finns kommer att användas" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Kommunicera med S60-telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Kommunicera med WebOS-surfplattor." @@ -1167,11 +1167,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" @@ -1179,8 +1179,8 @@ msgstr "Nyheter" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalog" @@ -1629,7 +1629,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Inte implementerad" @@ -2612,20 +2612,20 @@ msgstr "" "yttre: Använd en extern CSS-fil som är länkad i dokumentet.\n" "inline: Placera CSS i huvudet avsnitt i dokumentet." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Rotera automatiskt bilder som är bredare än skärmens bredd." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Ange utrymmet mellan orden i punkter. Grundinställning är %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Lägg till ett sidhuvud med titel och författare på alla sidor." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2633,14 +2633,14 @@ msgstr "" "Ange format för sidhuvudet. %a ersätts med författaren och %t med titeln. " "Grundinställningen är %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Lägg till extra mellanrum under sidhuvudet. Grundinställningen är %default " "punkter" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2649,7 +2649,7 @@ msgstr "" "Minsta styckeindraget (indraget för första raden i ett stycke) i punkter. " "Grundinställningen är %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2657,7 +2657,7 @@ msgstr "" "Rendera tabeller i HTML som bilder (används om dokumentet har stora eller " "komplexa tabeller)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2666,19 +2666,19 @@ msgstr "" "Multiplicera storleken på texten i renderade tabeller med denna faktor. " "Grundinställningen är %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Bädda in denna teckensnittsfamilj som serif-teckensnitt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Bädda in denna teckensnittsfamilj som sans serif-teckensnitt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Bädda in denna teckensnittsfamilj som fast bredd-teckensnitt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Serietidning" @@ -4068,7 +4068,7 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4076,7 +4076,7 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4414,7 +4414,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Hämtar metadata och omslag från OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4707,7 +4707,7 @@ msgstr "" "Få info om en PDF-fil.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4819,77 +4819,77 @@ msgstr "Kunde inte hitta pdftohtml, kolla om det finns i din PATH" msgid "Table of Contents:" msgstr "Innehållsförteckning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" "Skicka som standard filen till minneskortet i stället för till det inbyggda " "minnet." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Bekräfta före borttagning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Huvudfönstrets geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Meddela när en ny version finns tillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Använd romerska siffror för nummer i serien" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortera etikettlista efter namn, popularitet eller betyg" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Jämför markeringar för någon eller alla." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Antal omslag att visa i omslagsbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Standardvärden för konvertering till LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Alternativ för LRF-läsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Format som visas med den interna läsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Antal kolumner som ska visas i boklistan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Starta automatiskt medieservern när programmet startas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "De äldsta nyheter som ska behållas i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Visa en ikon i systemfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Skicka hämtade nyheter till enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Radera nyhetsböcker från biblioteket efter uppladdning till enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4897,15 +4897,15 @@ msgstr "" "Visa omslagsbläddraren i ett separat fönster i stället för i Calibres " "huvudfönster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Inaktivera meddelanden från ikonen i systemfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "Standardåtgärd som knappen \"skicka till enhet\" skall utföra" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4913,7 +4913,7 @@ msgstr "" "Börja söka när du skriver. Om detta är inaktiverad sedan söka kommer endast " "att ske när Enter eller Retur trycks ned." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -4922,7 +4922,7 @@ msgstr "" "När du söker, Visa alla böcker med sökresultaten markeras istället för att " "visa bara träffarna. Du kan använda N eller F3 för att gå till nästa match." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4930,23 +4930,23 @@ msgstr "" "Maximala antalet samtidiga konvertering / Nyheter nedladdningsjobb. Detta " "nummer är dubbelt det faktiska värdet av historiska skäl." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Hämta sociala metadata (etiketter/betyg/m.m.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Skriv över författare och titel med nya metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Automatiskt hämtning av omslag, om det finns" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Maximalt antal samtidiga jobb till samtliga processorer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4954,32 +4954,32 @@ msgstr "" "Layouten för användargränssnittet. Bred har bokdetaljsvyn till höger, och " "snäv har den längst ner." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Visa snittbetyg per objekt i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Inaktivera animationer i gränssnittet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "Kategorier som inte skall visas i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Välj filer" @@ -5151,29 +5151,28 @@ msgid "Merged some books" msgstr "Sammanfoga flera böcker" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Följande två exemplar böcker hittades och inkommande boksformat bearbetats " -"och samman till din Calibre databas enligt dina automerge inställningar:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Kunde inte läsa metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Kunde inte läsa metadata från följande" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Lägg till i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5184,13 +5183,13 @@ msgstr "Lägg till i biblioteket" msgid "No book selected" msgstr "Inga böcker har valts" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Följande böcker är virtuella och kan inte läggas till i Calibres biblioteket:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Inga bokfiler hittades" @@ -5382,7 +5381,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Observera dock att själva bibliotekamappen kommer att döpas om." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5463,7 +5462,7 @@ msgstr "" "calibre till den nya platsen och försök igen." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5484,8 +5483,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5512,7 +5511,7 @@ msgstr "Inga problem upptäcktes" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Tillåẗs ej" @@ -5631,7 +5630,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6903,7 +6902,7 @@ msgid "Double-click to open Book Details window" msgstr "Dubbelklicka för att öppna fönster för bokdetaljer" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Sökväg" @@ -7002,7 +7001,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7334,81 +7333,81 @@ msgstr "Minska indrag" msgid "Select all" msgstr "Markera alla" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Förgrundsfärg" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Bakgrundsfärg" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Textblocksstilart" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Stilartsändra det markerade textblocket" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Rubrik" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Förformaterade" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Blockcitat" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Adress" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Infoga länk" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Rensa" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Välj förgrundsfärg" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Välj bakgrundsfärg" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Skapa länk" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Ange URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Normal vy" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML-källa" @@ -9640,7 +9639,7 @@ msgid "Choose Format" msgstr "Välj format:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -9832,11 +9831,11 @@ msgstr "" "Alla markerade böcker kommer att tas bort permanent från din enhet. " "Kontrollera listan." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Plats" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9857,13 +9856,13 @@ msgstr "%(curr)s (var %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Posten är tom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "En post kan inte lämnas tom. Ta bort den i stället." @@ -9952,7 +9951,7 @@ msgstr "Länk" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Inga träffar hittades" @@ -9999,12 +9998,12 @@ msgid "Copy to author" msgstr "Kopiera till författare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Ogiltigt författarnamn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Författarnamnet kan inte innehålla & tecken." @@ -10884,79 +10883,79 @@ msgstr "Filterlista för tillägg" msgid "Description" msgstr "Beskrivning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Installera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Installera valt tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Anpassa tillägg " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Anpassa inställningar för detta tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "Versions&historia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Visa historia över ändring för detta tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "Tilläggs&forumtråd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Aktivera/Inaktivera tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Aktivera eller avaktivera detta tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Ta bort tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Avinstallera valt tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Donera till utvecklaren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Donera till utvecklare för detta tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Anpassa tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Är du säker att du vill avinstallera %s-tillägget?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Installera %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10967,37 +10966,37 @@ msgstr "" "ett virus / malware. Installera bara den om du fick den från en betrodd " "källa. Är du säker på att du vill fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Söker zip-fil för %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Tilläggsinstallation misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Misslyckades hitta en zip-tilläggfil för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Hämta zip-tilläggsbilaga: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Installerar tillägg: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Installerat tillägg: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11006,7 +11005,7 @@ msgstr "" "Tillägg {0} har installerats under {1} plugins . Du kanske " "måste starta Caliber för tillägget ska börja gälla." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11016,32 +11015,32 @@ msgstr "" "avinstalleras. Skicka felmeddelandet i detalj till nedan forum tråd för " "detta tillägg och starta Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "Versionshistorik saknas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Kunde inte hitta versionshistoriken för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Tillägget går inte att anpassa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Tillägget: %s behöver inte anpassas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Måste starta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11050,12 +11049,12 @@ msgstr "" "Du måste starta om Calibre innan du kan konfigurera %s " "tilläggsmodulen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Tillägget kan inte inaktiveras" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11152,20 +11151,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"Din lista över böcker, med alla sina metadata lagrade i en enda fil som " -"kallas en databas. Dessutom är metadata för varje enskild bok som förvaras " -"på böcker \"mappen, en säkerhetskopia.

Denna funktion kommer att bygga " -"databasen från den enskilda bokens metadata. Detta är användbart om " -"databasen är skadad och du får en tom lista med böcker. Observera att " -"återställning bara återställer böcker, inte några inställningar som lagras i " -"databasen, eller alla anpassade recept.

Vill du återställa databasen?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "Återställning av databasen misslyckades, klicka på Visa detaljer för att se " @@ -12354,7 +12345,7 @@ msgid "Regular expression (?P)" msgstr "Reguljärt uttryck (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Omslagsbläddrare" @@ -12363,7 +12354,7 @@ msgid "Shift+Alt+B" msgstr "Skift + Alt + B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Etikettbläddrare" @@ -12387,7 +12378,7 @@ msgstr "Ansluten " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Bokinformation" @@ -12723,54 +12714,54 @@ msgstr "Markerat för borttagning" msgid "Double click to edit me

" msgstr "Dubbelklicka för att redigera mig

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Dölj kolumn %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Sortera på %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "Stigande" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "Fallande" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Ändra textjustering för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Vänster" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "till höger" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Centrera" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Visa kolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Krymp kolumn om det är för brett för att passa" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Återställ standardutformning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12816,12 +12807,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF-visarens verktygsrad" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Nästa sida" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Föregående sida" @@ -14722,132 +14713,136 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Liten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Stor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Medel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Alltid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Om det finns tillräckligt med utrymme" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "Efter första bokstaven" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Inaktiverad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Partitionerad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Kolumn färg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Välj språk (kräver omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Visa ikon i systemfältet (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Vy (omstart krävs)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Inaktivera alla animationer. Används om du har en långsam/gammal dator." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Inaktivera animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Inaktivera &meddelanden i systemlistan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Visa uppstartsfönster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Verktygsfält" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "&Ikonstorlek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Visa text under ikoner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Gränssnitts teckensnitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Förändring &teckensnitt (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Huvudgränssnittet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Välj visat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Flytta upp" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Flytta ner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Förvald författarlänkmall:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14856,11 +14851,11 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "Använd och romerska siffror för serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -14868,7 +14863,7 @@ msgstr "" "Observera att kommentarer visas alltid i slutet, oavsett var du " "tilldelar här." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14878,11 +14873,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Markerar webbläsare kategori &partitioneringsmetoden:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14896,22 +14891,22 @@ msgstr "" "har en lista med fast storlek grupper. Välj inställning inaktiverad.\n" "Om du vill aldrig underkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "&Komprimera när fler objekt än:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14920,31 +14915,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Visa medelbetyg i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Kategorier med hierarkiska objekt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Visa omslags&bläddrare i ett separat fönster (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "A&ntal omslag att visa i bläddringsläget (kräver omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -16862,43 +16857,43 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "De grupperade söktermsnamnet är \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Ändra författare till flera böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "Ändra metadata för att många böcker kan ta ett tag. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Byt namn på användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Du kan inte använda punkter i namnet när du döper om användarkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "Namnet %s används redan" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Kopiera sökningens namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Namnet %s för den sparade sökningen används redan" @@ -17338,7 +17333,7 @@ msgstr "" msgid "Active jobs" msgstr "Aktiva jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17452,7 +17447,7 @@ msgid "Options to customize the ebook viewer" msgstr "Alternativ för att anpassa läsplattan" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Kom ihåg senast använd fönsterstorlek" @@ -17540,11 +17535,11 @@ msgstr "Teckenstorlek för fast bredd i px" msgid "The standard font type" msgstr "Typ av standardteckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Fortfarande redigering" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17696,40 +17691,40 @@ msgstr "Användare & Stylesheet" msgid "No results found for:" msgstr "Inga resultat hittades för:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "&Leta i ordlista" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Gå till..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Nästa avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Föregående avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Dokumentets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Dokumentets slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Avsnittets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Avsnittets slut" @@ -17839,23 +17834,23 @@ msgstr "Tydlig lista över nyligen öppnade böcker" msgid "Connecting to dict.org to lookup: %s…" msgstr "Ansluter till dict.org att slå upp: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Välj e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "E-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -17864,80 +17859,80 @@ msgstr "" "Använd fontstorlek %(which)s\n" "Nuvarande förstoring: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "Större" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "mindre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Inga träffar hittades för: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Laddar flöde..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Formaterar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Bokmärk #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Lägg till bokmärke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Ange titel för bokmärke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Hantera bokmärken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Laddar e-bok...." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Kunde inte öppna e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Alternativ för att styra läsplattan" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Om angivet, kommer läsfönstret att försöka lägga sig överst vid start." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Om vald kommer visningsfönstret försöker öppna helskärm när den startas." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Skriv javaskriptnotifieringar och konsolmeddelanden till konsolen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18007,9 +18002,14 @@ msgstr "Sök föregående" msgid "Find previous occurrence" msgstr "Sök föregående förekomst" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Skriv ut e-bok" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19021,7 +19021,7 @@ msgstr "" "sökdokumentation i bruksanvisningen. Som standard filteras sökningen ej." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19049,7 +19049,7 @@ msgstr "Ogiltiga fält. Tillgängliga fält:" msgid "Invalid sort field. Available fields:" msgstr "Ogiltigt sorteringsfält. Tillgängliga fält:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19057,7 +19057,12 @@ msgstr "" "Följande böcker har inte lagts till eftersom de redan finns i databasen (se -" "-duplicates alternativ):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19071,7 +19076,7 @@ msgstr "" "kataloger, se\n" "katalog-relaterade alternativ nedan.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19079,11 +19084,11 @@ msgstr "" "Antag att varje katalog bara har en enda logisk bok och att alla filer i " "katalogen är samma e-bok i olika format." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Sök igenom kataloger rekursivt" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19091,39 +19096,39 @@ msgstr "" "Lägg till böcker till databasen även om de redan finns. Jämförelsen görs " "utifrån boktitlarna." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Lägg till en tom bok (en bok utan format)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Du måste ange minst en fil att lägga till" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19134,11 +19139,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Du måste ange minst en bok att ta bort" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19152,15 +19157,15 @@ msgstr "" "identifierats med ID. Du kan få ID genom att använda kommandot list. Om " "formatet redan existerar, kommer det ersättas.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Du måste ange ett ID och en e-bokfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "e-bokfilen måste ha en filändelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19176,11 +19181,11 @@ msgstr "" "få ID genom att använda kommandot list. FMT bör vara en filändelse som LRF, " "TXT eller EPUB. Om logiska boken inte har FMT tillgänglig, görs ingenting.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Du måste ange ett ID och ett format" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19196,15 +19201,15 @@ msgstr "" "ID.\n" "ID är ett ID-nummer från listkommandot.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Skriv metadata i OPF-form (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Du måste ange ett ID" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19219,7 +19224,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19229,34 +19234,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19273,28 +19278,28 @@ msgstr "" "Exportoperationen sparar alla format av boken, omslaget och metadata (i\n" "en opf fil). Du kan få ID-nummer från kommandot list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "Exportera alla böcker i databasen och ignorera ID-listan." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Exportera böcker till den angivna katalogen. Standard är" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Exportera alla böcker till en enda katalog" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Om denna växel aktiveras, kommer detta beteende att stängas av." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Du måste ange några ID:n eller %s-alternativet" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19312,7 +19317,7 @@ msgstr "" "kolumnen.\n" "Datatypen är en av: (0)\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19320,7 +19325,7 @@ msgstr "" "Denna kolumn lagrar etiketter som data (d.v.s. flera kommaseparerade " "värden). Gäller endast om datatypen är text." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19330,11 +19335,11 @@ msgstr "" "skall tolkas. Detta är en JSON sträng. För uppräkningskolumner använd - " "display = '{\"enum_values\": [\"val1\", \"val2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Du måste ange kolumnetikett, namn och datatyp" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19353,7 +19358,7 @@ msgstr "" " Val styra hur posterna visas i de genererade utdatakatalogen.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19363,7 +19368,7 @@ msgstr "" "Om de deklareras, ignoreras --search.\n" "Grundinställning: alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19373,16 +19378,16 @@ msgstr "" "bruksanvisningen för information om sökformatet.\n" "Grundinställning: Ingen filtrering" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Visa detaljerad utdata. Användbart för felsökning" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Fel: Du måste ange en katalogutfil" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19402,7 +19407,7 @@ msgstr "" " kommandot custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19410,11 +19415,11 @@ msgstr "" "Om kolumnen lagrar flera värden, lägg angivna värden till de redan " "befintliga, i stället för att ersätta dem." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Fel: Du måste ange ett fältnamn, ID och värde" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -19428,20 +19433,20 @@ msgstr "" " Lista anpassade kolumner. Visar kolumnetiketter och ID:n.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Visa detaljer för varje kolumn." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Du kommer att förlora alla data i kolumnen: %r. Är du säker (j/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "j" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -19457,15 +19462,15 @@ msgstr "" " tillgängliga kolumner med kommandot custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Fråga inte efter bekräftelse" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Fel: Du måste ange en kolumnetikett" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -19488,42 +19493,42 @@ msgstr "" " ersättas.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Fel: Du måste ange en åtgärd (lägg till | ta bort | lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Namn:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Sök sträng:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Fel: Du måste ange ett namn och en söksträng" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "tillagd" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Fel: Du måste ange ett namn" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "borttaget" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Fel: Åtgärd %s kändes inte igen, måste vara en av: (lägg till | ta bort | " "lista)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -19535,12 +19540,12 @@ msgstr "" "Utföra vissa kontroller av filsystemet som representerar ett bibliotek. " "Rapporter är (0)\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Resultat från CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -19548,7 +19553,7 @@ msgstr "" "Kommaseparerad lista av rapporter.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -19556,7 +19561,7 @@ msgstr "" "Kommaseparerad lista med tillägg att ignorera.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -19564,11 +19569,11 @@ msgstr "" "Kommaseparerad lista med namn att ignorera.\n" "Grundinställning: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Kontrollera okänd rapport" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -19595,7 +19600,7 @@ msgstr "" "vad finns i OPF filer.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -19603,12 +19608,12 @@ msgstr "" "Verklig återhämtning. Kommandot kan inte köras om inte detta alternativ har " "angetts." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Du måste ange %s alternativ för att göra en återhämtning" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -19620,7 +19625,7 @@ msgstr "" "Ta fram en rapport i kategorin information i databasen. Den\n" "informationen motsvarar det som visas i markeringsrutan.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -19628,7 +19633,7 @@ msgstr "" "Skriv ut endast antalet objekt i en kategori i stället för räkna per post " "inom kategorin" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -19636,7 +19641,7 @@ msgstr "" "Tecknet till att sätta runt den kategorivärdet i CSV-läge. Standard är " "citattecken (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -19644,17 +19649,17 @@ msgstr "" "Kommaseparerad lista av kategori uppslagsnamn.\n" "Standard: Alla" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Den sträng som används för att skilja fält i CSV-läge. Standard är ett " "kommatecken." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "KATEGORIPOSTER" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -19692,17 +19697,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedelbetyg är %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "skapa anpassad kolumn " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

Migrera den gamla databasen till e-bokbibliotek i %s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Kopierar %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Komprimerar databas" @@ -19722,14 +19736,30 @@ msgstr "" msgid "Title Sort" msgstr "Titelsorterering" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Hanterat" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "skapa anpassad kolumn " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Titeln" @@ -20363,11 +20393,11 @@ msgstr "%s: okänd funktion" msgid "No such variable " msgstr "Ingen sådan variabel " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Ingen dokumentation" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20376,7 +20406,7 @@ msgstr "" "Y som strängar. Returnerar LT om x \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-08-05 17:54+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Tamil \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:51+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:56+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3558,7 +3558,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3566,7 +3566,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3863,7 +3863,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4123,7 +4123,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4213,155 +4213,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4529,27 +4529,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4560,12 +4561,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4754,7 +4755,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4826,7 +4827,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4844,8 +4845,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4871,7 +4872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4986,7 +4987,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6171,7 +6172,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6270,7 +6271,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6586,81 +6587,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8719,7 +8720,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8902,11 +8903,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8927,13 +8928,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9014,7 +9015,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9061,12 +9062,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9877,79 +9878,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9957,88 +9958,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10131,13 +10132,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11240,7 +11240,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11249,7 +11249,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11273,7 +11273,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11603,54 +11603,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11694,12 +11694,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13404,131 +13404,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13537,17 +13541,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13557,11 +13561,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13570,22 +13574,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13594,31 +13598,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15294,42 +15298,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15748,7 +15752,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15858,7 +15862,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15940,11 +15944,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16087,40 +16091,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16230,101 +16234,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16391,8 +16395,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17219,7 +17228,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17243,13 +17252,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17258,55 +17272,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17317,11 +17331,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17330,15 +17344,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17348,11 +17362,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17362,15 +17376,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17385,7 +17399,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17395,34 +17409,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17433,28 +17447,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17465,24 +17479,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17493,30 +17507,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17528,17 +17542,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17547,20 +17561,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17570,15 +17584,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17591,40 +17605,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17632,34 +17646,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17674,18 +17688,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17693,33 +17707,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17747,17 +17761,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17777,12 +17800,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18354,57 +18393,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18416,7 +18455,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18427,30 +18466,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18460,7 +18499,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18470,24 +18509,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18496,11 +18535,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18510,19 +18549,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18530,7 +18569,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18539,7 +18578,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18550,27 +18589,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18584,7 +18623,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18592,7 +18631,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18601,14 +18640,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18618,7 +18657,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18626,13 +18665,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18641,7 +18680,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18654,7 +18693,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18671,7 +18710,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18694,71 +18733,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18767,7 +18806,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18775,7 +18814,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18783,7 +18822,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18791,7 +18830,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18800,7 +18839,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18809,14 +18848,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18824,7 +18863,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18832,21 +18871,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 473c2febfc..06c30b398c 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-08-05 17:01+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Telugu \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:51+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:56+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "వార్తలు" @@ -1102,8 +1102,8 @@ msgstr "వార్తలు" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "విషయ సూచిక:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "తర్వాతి పేజీ" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "చిన్న" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index b29df9beda..d69db40cbc 100644 --- a/src/calibre/translations/th.po +++ b/src/calibre/translations/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-12-15 15:14+0000\n" "Last-Translator: akarong \n" "Language-Team: Thai \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:51+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:56+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:428 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 @@ -37,8 +37,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -60,7 +60,7 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -115,9 +115,9 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -154,10 +154,10 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -195,15 +195,15 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -474,7 +474,7 @@ msgid "Change the way calibre behaves" msgstr "เปลี่ยนแปลงพฤติกรรมในการทำงานของ calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "เพิ่มคอลัมน์ของคุณเอง" @@ -937,26 +937,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "การ์ด ข" @@ -968,7 +968,7 @@ msgstr "บันทึกการแก้จุดเสีย" msgid "Communicate with Android phones." msgstr "ติดต่อกับโทรศัพท์แอนดรอยด์" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -976,11 +976,11 @@ msgstr "" "รายการไดเรคตอรี่ที่คั่นด้วยคอมม่าเพื่อส่งอีบุคส์ไปยังอุปกรณ์ปลายทางซึ่งจะใช้ช" "ื่อที่พบครั้งแรกก่อน" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "ติดต่อกับโทรศัพท์ S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1126,11 +1126,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ข่าว" @@ -1138,8 +1138,8 @@ msgstr "ข่าว" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "บัญชีรายชื่อ" @@ -1570,7 +1570,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "ยังไม่รองรับ" @@ -2452,63 +2452,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3689,7 +3689,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3697,7 +3697,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3994,7 +3994,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4254,7 +4254,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4344,155 +4344,155 @@ msgstr "" msgid "Table of Contents:" msgstr "สารบาญ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4660,27 +4660,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4691,12 +4692,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4885,7 +4886,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4957,7 +4958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4975,8 +4976,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5002,7 +5003,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -5117,7 +5118,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6302,7 +6303,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6401,7 +6402,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6717,81 +6718,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8850,7 +8851,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -9033,11 +9034,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9058,13 +9059,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9145,7 +9146,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9192,12 +9193,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -10008,79 +10009,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10088,88 +10089,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10262,13 +10263,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11371,7 +11371,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11380,7 +11380,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11404,7 +11404,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11734,54 +11734,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11825,12 +11825,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13535,131 +13535,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13668,17 +13672,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13688,11 +13692,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13701,22 +13705,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13725,31 +13729,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15425,42 +15429,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15879,7 +15883,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15989,7 +15993,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -16071,11 +16075,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16218,40 +16222,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16361,101 +16365,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16522,8 +16526,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17350,7 +17359,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17374,13 +17383,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17389,55 +17403,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17448,11 +17462,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17461,15 +17475,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17479,11 +17493,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17493,15 +17507,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17516,7 +17530,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17526,34 +17540,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17564,28 +17578,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17596,24 +17610,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17624,30 +17638,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17659,17 +17673,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17678,20 +17692,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17701,15 +17715,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17722,40 +17736,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17763,34 +17777,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17805,18 +17819,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17824,33 +17838,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17878,17 +17892,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17908,12 +17931,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18485,57 +18524,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18547,7 +18586,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18558,30 +18597,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18591,7 +18630,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18601,24 +18640,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18627,11 +18666,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18641,19 +18680,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18661,7 +18700,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18670,7 +18709,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18681,27 +18720,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18715,7 +18754,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18723,7 +18762,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18732,14 +18771,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18749,7 +18788,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18757,13 +18796,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18772,7 +18811,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18785,7 +18824,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18802,7 +18841,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18825,71 +18864,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18898,7 +18937,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18906,7 +18945,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18914,7 +18953,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18922,7 +18961,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18931,7 +18970,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18940,14 +18979,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18955,7 +18994,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18963,21 +19002,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 0005910c97..29c6957fc2 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-04 00:09+0000\n" "Last-Translator: Aydın ZEKK \n" "Language-Team: Turkish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:51+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:57+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -483,7 +483,7 @@ msgid "Change the way calibre behaves" msgstr "Calibre'nin işleyiş şeklini değiştirin" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Kendi sütunlarınızı ekleyin" @@ -958,26 +958,26 @@ msgstr "Kütüphanenin yolu çok uzun. %d karakterden daha az olmalı" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "EVET" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Ana" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Kart A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Kart B" @@ -989,7 +989,7 @@ msgstr "Hata ayıklama logu" msgid "Communicate with Android phones." msgstr "Android telefonlar ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -997,11 +997,11 @@ msgstr "" "Aygıtta e-kitapların gönderileceğin klasörlerin virgülle ayrılmış listesi. " "Var olan ilk klasör kullanılacaktır." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "S60 telefonlar ile haberleş." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "WebOS tablet ile bağlantı kur" @@ -1165,11 +1165,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Haberler" @@ -1177,8 +1177,8 @@ msgstr "Haberler" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Katalog" @@ -1639,7 +1639,7 @@ msgstr "" "sitesine yönlendirirler. Bunları görmek/silmek istiyorsanız etkinleştirin." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Gerçeklenmemiş" @@ -2651,23 +2651,23 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" "Ekranın genişliğinden daha büyük resimlerin otomatik döndürülmesini aktive " "et." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" "Kelimeler arasındaki boşluğu pts şeklinde ayarla. Varsayılan %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "isim ve yazarlı tüm sayfalara başlık ekle." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2675,13 +2675,13 @@ msgstr "" "Başlığın formatını belirleyin. ifadenizdeki %a yazar ismiyle ve %t kitap " "başlığıyla değiştirilecek. Varsayılan format: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Başlığın altına fazladan boşluk ekle. Varsayılan pt olarak %default ." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2690,7 +2690,7 @@ msgstr "" "Pts değerinde minimum paragraf girintisi(paragrafın ilk satırının " "girintisi). Varsayılan: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2698,7 +2698,7 @@ msgstr "" "HTML'deki tabloları resim olarak işle (belge büyük veya detaylı tablolar " "içeriyorsa kullanmak yararlı olacaktır)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2707,19 +2707,19 @@ msgstr "" "Oluşturulan tablolardaki yazıların boyutunu bu sayıyla çarp. Varsayılan: " "%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "İçe alınacak serif ailesinden fontlar." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "İçe alınacak sans-sefif ailesiden fontlar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "İçe alınacak monospace ailesinden fontlar" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Karikatür" @@ -4036,7 +4036,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4044,7 +4044,7 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4353,7 +4353,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "OZON.ru stesinden metadata/ kapak indir." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4615,7 +4615,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4708,156 +4708,156 @@ msgstr "" msgid "Table of Contents:" msgstr "İçerik Tablosu:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "Öntanımlı olarak dosyayı ana hafıza yerine depolama kartına gönder." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Silmeden önce onayla" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Ana pencere geometrisi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Yeni sürüm çıktığında uyar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Seri isimlendirmeleri için Roman rakamlarını kullan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Etiket listelerini isme, popülerliğe ya da puanına göre sırala." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "Kapak gezinme modunda gösterilecek kapak sayısı" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "LRF'ye dönüşüm için öntanımlılar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "LRF ekitap görüntüleyicisi için seçenekler" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Dahili görüntüleyicisinde görünen biçimler" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Kitap listesinde görüntülenecek sütunlar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Uygulama başlangıcında içerik sunucuyu otomatik olarak başlat." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Veritabanında saklanan en eski haberler" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Sistem tepsisi simgesini göster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "İndirilen haberleri cihaza gönder" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Haber kitaplarını cihaza gönderdikten sonra sil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Kapak akışını ana Calibre penceresi yerine ayrı bir pencerede göster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Sistem çekmecesindeki bildirimleri engelle" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Mümkünse kitap kapağını otomatik olarak indir" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "İşlemci sayısına göre aynı anda yürütülecek olan iş sayısını kısıtla." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Arayüz animasyonlarını kapat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "UYARI:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "HATA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "dosyaları Seç" @@ -5025,27 +5025,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Kütüphaneye ekle" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5056,12 +5057,12 @@ msgstr "Kütüphaneye ekle" msgid "No book selected" msgstr "Kitap seçilmedi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Hiç kitap dosyası seçilmedi" @@ -5250,7 +5251,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5322,7 +5323,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5340,8 +5341,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5367,7 +5368,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "İzin verilmiyor" @@ -5482,7 +5483,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6667,7 +6668,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6766,7 +6767,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7082,81 +7083,81 @@ msgstr "" msgid "Select all" msgstr "Tümünü seç" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Arkaplan rengi" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Normal" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Adres" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Temizle" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Adres gir" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML Kaynağı" @@ -9215,7 +9216,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Biçim" @@ -9398,11 +9399,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9423,13 +9424,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9510,7 +9511,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Eşleşme bulunamadı" @@ -9557,12 +9558,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -10373,79 +10374,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "&Kur" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10453,88 +10454,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10627,13 +10628,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11736,7 +11736,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11745,7 +11745,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11769,7 +11769,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Kitap Detayları" @@ -12099,54 +12099,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12190,12 +12190,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Sonraki Sayfa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Önceki Sayfa" @@ -13901,133 +13901,137 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Kapalı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Küçük" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Büyük" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Orta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Her zaman" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Yeteri kadar yer varsa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Hiçbir zaman" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "İlk harf ile" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Devre dışı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Bölümlenmiş" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Sütun renklendirme" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " veya " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "&Dil seçin(yeniden başlatma gerektirir)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Sistem &çekmecesi simgesini etkinleştir(yeniden başlatma gereklidir)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "Kullanıcı arayüzü &" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Bütün animasyonları devre dışı bırak.Yavaş/eski bir bilgisayarınız varsa " "tavsiye edilir." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "&Animasyonları devre dışı bırak." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Sistem çekmecesindeki &bildirimleri devre dışı bırak." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Başlangıçta &açılış ekranını göster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "&Araç Çubuğu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "&Simge boyutu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Simge altında &metin göster:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Arayüz yazıtipi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "&Yazı tipini değiştir(yeniden başlatma gereklidir)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Ana arayüz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Gösterilen metaveriyi seç" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Yukarı taşı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Aşağı taşı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Öntanımlı yazar bağlantı şablonu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14036,17 +14040,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14056,11 +14060,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14069,22 +14073,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14093,31 +14097,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15800,42 +15804,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Aramalar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16254,7 +16258,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16364,7 +16368,7 @@ msgid "Options to customize the ebook viewer" msgstr "Ekitap görüntüleyiciyi kişiselleştirmek için seçenekler" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "En son kullanılan pencere boyutunu hatırla" @@ -16450,11 +16454,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16599,40 +16603,40 @@ msgstr "Kullanıcı Stil sayfası" msgid "No results found for:" msgstr "Şunun için bulunan yeni sonuçlar:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16742,101 +16746,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Yer imi ekle" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Yer imlerini yönet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16903,8 +16907,13 @@ msgstr "Öncekini bul" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17731,7 +17740,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17755,13 +17764,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17770,55 +17784,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17829,11 +17843,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17842,15 +17856,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17860,11 +17874,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17874,15 +17888,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17897,7 +17911,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17907,34 +17921,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17945,28 +17959,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17977,24 +17991,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18005,30 +18019,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18040,17 +18054,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18059,20 +18073,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18082,15 +18096,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18103,40 +18117,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "İsim:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "eklendi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "kaldırıldı" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -18144,34 +18158,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18186,18 +18200,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18205,33 +18219,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18259,17 +18273,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "%s kopyalanıyor" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -18289,14 +18312,30 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "İşlendi" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Başlık" @@ -18868,57 +18907,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18930,7 +18969,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18941,30 +18980,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18974,7 +19013,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18984,24 +19023,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19010,11 +19049,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19024,19 +19063,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19044,7 +19083,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19053,7 +19092,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19064,27 +19103,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19098,7 +19137,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19106,7 +19145,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19115,14 +19154,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19132,7 +19171,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19140,13 +19179,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19155,7 +19194,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19168,7 +19207,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19185,7 +19224,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19208,71 +19247,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19281,7 +19320,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19289,7 +19328,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19297,7 +19336,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19305,7 +19344,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19314,7 +19353,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19323,14 +19362,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19338,7 +19377,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19346,21 +19385,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index 0465648dfe..794d887c11 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" -"PO-Revision-Date: 2012-06-15 07:31+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" +"PO-Revision-Date: 2012-06-22 10:13+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "MIME-Version: 1.0\n" @@ -17,8 +17,8 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:52+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:57+0000\n" +"X-Generator: Launchpad (build 15461)\n" "Language: uk\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -29,8 +29,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -52,7 +52,7 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -107,9 +107,9 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -146,10 +146,10 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -187,15 +187,15 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -488,7 +488,7 @@ msgid "Change the way calibre behaves" msgstr "Змінити спосіб поведінки Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Додати власну колонку" @@ -965,26 +965,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Так" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Головна" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "Картка A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Картка B" @@ -996,7 +996,7 @@ msgstr "Журнал зневаджування" msgid "Communicate with Android phones." msgstr "Зв'язується з телефонами на базі операційної системи \"Android\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1004,11 +1004,11 @@ msgstr "" "Перелік папок (розділений комами) для надсилання електронних книжок на " "пристрій. Будуть використані ті, що були створені першими." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Зв'язується з телефонами на базі операційної системи \"S60\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Обмін даними з планшетами під керуванням WebOS." @@ -1178,11 +1178,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" @@ -1190,8 +1190,8 @@ msgstr "Новини" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Каталог" @@ -1659,7 +1659,7 @@ msgstr "" "якщо ви хочете бачити їх або вилучити ці рекомендації." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Не застосовано" @@ -2694,20 +2694,20 @@ msgstr "" "external: використовувати зовнішній файл CSS, на який посилається документ.\n" "inline: розташувати CSS у розділі заголовка документа." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Дозволити авторотацію зображень, які ширші ніж ширина екрану." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Вкажіть відступ між словами в інтервалах. Типове значення — %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Додати у верхній колонтитул назву і автора." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2715,14 +2715,14 @@ msgstr "" "Встановити формат заголовка. %a буде замінено за ім’я автора, а %t на назву " "книги. Типовим форматом є %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" "Додати додаткові пробіли перед заголовком. Типове значення — %default " "пунктів." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2731,7 +2731,7 @@ msgstr "" "Мінімальний відступ абзацу (відступ першого рядка абзацу) у пунктах. Типовим " "є такий відступ: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2739,7 +2739,7 @@ msgstr "" "Перетворити таблиці у HTML у зображення (корисно, якщо у документі містяться " "великі або складні таблиці)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " @@ -2748,19 +2748,19 @@ msgstr "" "Використати цей коефіцієнт для зміни розмірів тексту у оброблених таблицях. " "Типовим значенням коефіцієнта є %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "Гарнітура шрифтів з засічками, яку слід вбудувати" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "Гарнітура шрифтів без засічок, яку слід вбудувати" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "Гарнітура моноширинних шрифтів, яку слід вбудувати" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Комікс" @@ -4219,7 +4219,7 @@ msgstr "Ні" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -4227,7 +4227,7 @@ msgstr "Ні" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4566,7 +4566,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "Отримує метадані та обкладинки з OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "Зразок книги" @@ -4865,7 +4865,7 @@ msgstr "" "Отримати інфо про PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4979,90 +4979,90 @@ msgstr "" msgid "Table of Contents:" msgstr "Зміст:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "Типово надсилати файл на картку пам’яті замість основної пам’яті" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Підтверджувати перед вилученням" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "Геометрія головного вікна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Повідомити про появу нової версії" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Використовувати римські цифри для номерів серії" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Сортувати мітки за назвами, популярністю чи оцінками" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "Відповідність будь-якій або всім міткам." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Кількість обкладинок, що показуватиметься в режимі перегляду за обкладинками" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "Типово перетворювати на LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "Параметри перегляду LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Формати перегляду з використанням вбудованого оглядача" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Стовпці будуть відображені у списку книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "Автоматично запускати сервер під час запуску програми" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "Старі новини зберігаються в базі даних" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Показувати іконку в панелі завдань" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "Вивантажити на пристрій отримані нові дані" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "Вилучати нові книги з бібліотеки після вивантаження на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Показати обкладинку в окремому вікні замість основного вікна calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Вимкнути сповіщення від піктограми у системному лотку" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "Типова дія у відповідь на натискання кнопки надсилання на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -5070,7 +5070,7 @@ msgstr "" "Виконувати пошук під час введення ключових слів пошуку. Якщо цей пункт не " "буде позначено, пошук виконуватиметься лише після натискання клавіші Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " @@ -5080,7 +5080,7 @@ msgstr "" "замість показу лише відповідних запиту пунктів. Для переходу до наступного " "відповідника ви можете скористатися натисканням клавіші N або F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -5088,23 +5088,23 @@ msgstr "" "Максимальна кількість одночасних завдань з перетворення і отримання новин. " "Це число вдвічі більше за справжнє значення з міркувань спадковості." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Завантажити соціальні метадані (мітки/оцінки/тощо)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Переписати автора і назву з нових метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "Автоматичне завантаження обкладинок, якщо вони наявні" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Обмежити максимум одночасних завдань кількістю процесорів CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -5113,32 +5113,32 @@ msgstr "" "щодо книги буде розташовано праворуч, за компонування «вузьке», цю панель " "буде розташовано внизу вікна." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Показувати середню оцінку при перегляді мітки" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "Відключити анімацію користувацького інтерфейсу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "позначити категорії, які не слід показувати" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "УВАГА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "ПОМИЛКА:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "Показувати це вікно підтвердження надалі" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Виберіть файли" @@ -5313,30 +5313,31 @@ msgid "Merged some books" msgstr "Об’єднати книги" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -"Було знайдено вказані нижче дублікати книг. Формати вказаних книг було " -"оброблено і додано до бази даних Calibre відповідно до вказаних вами " -"параметрів автоматичного додавання:" +"Було виявлено вказані нижче дублікати книг (%d). Дані книг у початкових " +"форматах було оброблено і об’єднано з даними у вашій базі даних Calibre " +"відповідно до параметрів автоматичного об’єднання:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Помилка читання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Помилка читання метаданих з" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Додати до бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -5347,13 +5348,13 @@ msgstr "Додати до бібліотеки" msgid "No book selected" msgstr "Не вибрано книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" "Наступні книги є віртуальними і не можуть бути доданими до бібліотеки:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Не знайдено файлів книги" @@ -5547,7 +5548,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Зверніть увагу, що поточну теку бібліотеки буде перейменовано." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5631,7 +5632,7 @@ msgstr "" "спробу." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5652,8 +5653,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5681,7 +5682,7 @@ msgstr "Файли у вашій бібліотеці відповідають #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Не дозволено" @@ -5807,7 +5808,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -7115,7 +7116,7 @@ msgid "Double-click to open Book Details window" msgstr "Двічі клацніть, щоб відкрити вікно параметрів книги" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Шлях" @@ -7214,7 +7215,7 @@ msgstr "вивід" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -7547,81 +7548,81 @@ msgstr "Зменшити відступ" msgid "Select all" msgstr "Вибрати все" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "Колір тексту" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Колір тла" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "Застосувати стиль до текстового блоку" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "Застосувати стиль до позначеного текстового блоку" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Звичайний" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "Заголовок" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "Вже форматований" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "Цитата" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Адреса" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "Вставити посилання" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "Очистити" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "Виберіть колір тексту" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Виберіть колір тла" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "Створити посилання" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Вкажіть адресу" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "Звичайний перегляд" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "Код HTML" @@ -9912,7 +9913,7 @@ msgid "Choose Format" msgstr "Обрати формат" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Формат" @@ -10103,11 +10104,11 @@ msgstr "" "Всі позначені книжки буде остаточно вилучено з вашого пристрою. Будь " "ласка, перевірте список." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Розташування" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -10128,13 +10129,13 @@ msgstr "%(curr)s (було %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "Пункт є порожнім" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Пункт не можна встановити у порожнє значення. Вам слід вилучити його." @@ -10225,7 +10226,7 @@ msgstr "Посилання" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "Відповідників не знайдено" @@ -10272,12 +10273,12 @@ msgid "Copy to author" msgstr "Копіювати до поля автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Некоректне ім’я автора" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "У іменах авторів не може бути символів «&»." @@ -11186,79 +11187,79 @@ msgstr "Список фільтрування додатків" msgid "Description" msgstr "Опис" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "Вс&тановити" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "Встановити позначений додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "&Налаштувати додаток " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "Налаштувати параметри для цього додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "&Журнал версій" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "Показати журнал змін для цього додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "&Гілка додатка на форумі" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Увімкнути/Ви&мкнути додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "Увімкнути або вимкнути цей додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Ви&лучити додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "Вилучити позначений додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "Фінансово підтримати розробника" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "Фінансово підтримати розробника цього додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Налаштувати додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "Ви справді бажаєте вилучити цей додаток %s?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "Встановити «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -11270,37 +11271,37 @@ msgstr "" "додатки, походження яких ви вважаєте надійним. Ви справді хочете продовжити " "встановлення?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "Пошук файла zip для %(name)s: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "Помилка під час спроби встановлення додатка" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "Не вдалося знайти файл додатка zip для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "Звантаження долучення zip додатка: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "Встановлення додатка: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "Додаток встановлено: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " @@ -11309,7 +11310,7 @@ msgstr "" "Додаток {0} успішно встановлено до додатків {1}. Вам варто " "перезапустити calibre, щоб мати змогу скористатися цим додатком." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " @@ -11320,32 +11321,32 @@ msgstr "" "вказані нижче подробиці до вашого допису у гілці форуму програми, " "присвяченій відповідному додатку, і перезапустіть Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "Не знайдено журналу версій" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "Не вдалося знайти журнал версій для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Налаштування додатка неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Додаток: налаштування %s не потрібне" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Потрібне перезавантаження" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" @@ -11354,12 +11355,12 @@ msgstr "" "Вам слід перезавантажити calibre, перш ніж ви зможете налаштувати додаток " "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Додаток не може бути вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -11461,21 +11462,19 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"Ваш список книг разом з усіма метаданими книг зберігається у окремому файлі, " -"який називається базою даних. Крім того, метадані для кожної окремої книги " -"зберігаються у теці книги, як резервна копія.

За допомогою цієї дії можна " -"перебудувати базу даних на основі метаданих окремих книг. Це буде корисним, " -"якщо базу даних було пошкоджено, а список книг спорожнено. Зауважте, що під " -"час відновлення буде відновлено лише основні дані книг, а не параметри, які " -"зберігалися у базі даних, або нетипові рецепти.

Бажаєте відновити базу " -"даних?" +"Список ваших книг зберігається, разом з відповідними метаданими, у окремому " +"файлі, який називається базою даних. Крім того, метадані кожної книги " +"зберігаються у теці цієї книги з метою резервного копіювання даних.

У " +"результаті виконання цієї дії буде повторно створено базу даних на основі " +"метаданих окремих книг. Ця дія буде корисною у разі пошкодження бази даних, " +"коли програма показує порожній список книг.

Хочете відновити базу даних " +"шляхом її повторного створення?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" "Не вдалося відновити базу даних. Натисніть кнопку «Показати подробиці», щоб " @@ -12666,7 +12665,7 @@ msgid "Regular expression (?P)" msgstr "Формальний вираз (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "Переглядач обкладинок" @@ -12675,7 +12674,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "Переглядач міток" @@ -12699,7 +12698,7 @@ msgstr "З'єднано " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "Детально про книгу" @@ -13043,54 +13042,54 @@ msgstr "Позначено для вилучення" msgid "Double click to edit me

" msgstr "Двічі клацніть, щоб редагувати мене

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Сховати колонку %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "Впорядкувати за %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "зростанням" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "спаданням" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "Змінити вирівнювання тексту для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Ліворуч" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Праворуч" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "За центром" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Показувати стовпчик" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "Звузити стовпчик, якщо він є занадто широким" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "Відновити типове компонування" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -13136,12 +13135,12 @@ msgid "LRF Viewer toolbar" msgstr "Панель інструментів перегляду LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Наступна сторінка" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Попередня сторінка" @@ -15101,131 +15100,135 @@ msgstr "стиль Calibre" msgid "System default" msgstr "типовий системний" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "Вимкнути" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "Малий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "Великий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "Середній" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "Завжди" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "Якщо достатньо місця" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "Ніколи" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "За першою літерою" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "Вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "Розподілено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "Розфарбування стовпчиків" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " або " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "Виберіть &мову (потребує перезапуску):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "Увімкнути пі&ктограму системного лотка (потребує перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "&Компонування інтерфейсу користувача (потребує перезапуску):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "Вимкнути всі анімації. Корисне на застарілих комп’ютерів." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "Вимкнути &анімації" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "Вимкнути с&повіщення у системному лотку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "Показувати в&ікно вітання під час запуску" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "Панель &інструментів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "&Розмір піктограм:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "Показувати &текст під піктограмами:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "Шрифт інтерфейсу:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "Змінити &шрифт (потребує перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "Сти&ль інтерфейсу користувача (потребує перезапуску):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "Показувати під&казки у списку книг" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "Основний інтерфейс" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "Виберіть показані метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "Пересунути вгору" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "Пересунути вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "Типовий шаблон посилання на автора:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -15240,11 +15243,11 @@ msgstr "" "значеннями {author} і {author_sort}, а також всіма функціями\n" "шаблонів." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "&Римські числа для індексів у серіях" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." @@ -15252,7 +15255,7 @@ msgstr "" "Зауважте, що коментарі завжди буде показано наприкінці, незалежно від " "визначеного вами тут розташування." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -15268,11 +15271,11 @@ msgstr "" "«English» і «Thriller» у списку «Mystery». Якщо у полі не буде\n" "запису «tags», мітки буде показано у окремих рядках." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "Спосіб &поділу на розділи категорій панелі перегляду міток:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -15287,11 +15290,11 @@ msgstr "" "розміром. Встановіть «вимкнено», якщо підкатегорії не\n" "слід показувати." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "З&горнути, якщо пунктів більше ніж:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " @@ -15302,11 +15305,11 @@ msgstr "" "буде поділено на підкатегорії Якщо для способу поділу встановлено значення\n" "«вимкнено», цей пункт буде проігноровано." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "Категорії, які не слід поділяти:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -15320,37 +15323,37 @@ msgstr "" "уникнути згортання ієрархічних категорій, які містять лише декілька\n" "пунктів верхнього рівня." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Показувати &середні оцінки в переглядачі міток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "Категорії з і&єрархічними пунктами:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "&Чергування кольорів рядків у списку міток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Показувати п&анель перегляду обкладинок у окремому вікні (потребує " "перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&К-ть обкладинок, які слід показувати у режимі перегляду (потребує " "перезапуску):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" "Якщо панель перегляду обкладинок показано у окремому вікні, роз&гортати його " "на весь екран" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -17329,48 +17332,48 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "Назва згрупованого ключа пошуку — «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Зміна записів авторів для для багатьох книг може бути тривалою. Ви впевнені, " "що хочете виконати цю дію?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Зміна метаданих для багатьох книг може бути тривалою. Ви впевнені, що хочете " "виконати цю дію?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "Пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "Перейменування категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Не можна використовувати крапки у назвах під час перейменування категорій " "користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "Назву %s вже використано" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "Дублювати назву пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "Збережену назву пошуку %s вже використано." @@ -17837,7 +17840,7 @@ msgstr "" msgid "Active jobs" msgstr "Активні завдання" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -17951,7 +17954,7 @@ msgid "Options to customize the ebook viewer" msgstr "Параметри вікна перегляду електронної книги" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "Пам’ятати останні використані розміри вікон" @@ -18044,11 +18047,11 @@ msgstr "Розмір моноширинного шрифту у пікселях msgid "The standard font type" msgstr "Стандартний тип шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "Продовжується редагування" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -18202,40 +18205,40 @@ msgstr "&Таблиця стилів користувача" msgid "No results found for:" msgstr "Нічого не знайдено до:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "По&шук у словнику" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "З&найти наступний відповідник" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "Перейти…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "Наступний розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "Попередній розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "Початок документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "Кінець документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "Початок розділу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "Кінець розділу" @@ -18352,23 +18355,23 @@ msgid "Connecting to dict.org to lookup: %s…" msgstr "" "Встановлення з’єднання з dict.org для фільтрування: %s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "Такої адреси немає" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "Адреси, на яку вказує цей пункт не існує." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "Виберіть ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "Ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -18377,76 +18380,76 @@ msgstr "" "Зробити розмір шрифту %(which)s\n" "Поточне збільшення: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "більше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "менше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "Не знайдено збігів для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "Завантаження послідовності…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "Компонування %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "Закладка %d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "Додати закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "Вкажіть назву закладки:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "Керування закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "Завантаження книги…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "Не вдалося відкрити ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "Параметри керування переглядом ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Якщо вказано, буде виконано спробу перевести вікно перегляду на передній " "план під час запуску." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Якщо вказано, буде виконано спробу відкрити вікно перегляду на весь екран " "під час запуску." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "Вивести попередження javascript та консольні повідомлення до консолі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." @@ -18454,7 +18457,7 @@ msgstr "" "Місце, на якому слід відкрити вказану книгу. Позначка місця визначає " "розташування у тексті верхнього лівого кута сторінки на панелі перегляду." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -18524,9 +18527,14 @@ msgstr "Знайти попереднє" msgid "Find previous occurrence" msgstr "Знайти попередній збіг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "Надрукувати ел. книгу" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "Не вдалося обробити" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "Не вдалося обробити документ %s" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -19566,7 +19574,7 @@ msgstr "" "жодного фільтрування." #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -19593,7 +19601,7 @@ msgstr "Некоректні поля. Можливі поля:" msgid "Invalid sort field. Available fields:" msgstr "Некоректне поле впорядковування. Можливі поля:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" @@ -19601,7 +19609,12 @@ msgstr "" "Вказані нижче книги не було додано, оскільки записи цих книг вже є у базі " "даних (див. параметр --duplicates):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "Додані ідентифікатори книг: %s" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -19615,7 +19628,7 @@ msgstr "" "каталоги.\n" "Докладніший опис параметрів, пов’язаних з каталогами, наведено нижче.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" @@ -19623,11 +19636,11 @@ msgstr "" "Припускати, що у кожному каталозі міститься лише одна книга, всі файли у " "цьому каталозі є цією книгою, записаною у різних форматах" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "Обробляти каталоги рекурсивно" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." @@ -19635,39 +19648,39 @@ msgstr "" "Додати записи книг до бази даних, навіть якщо такі записи у цій базі вже " "створено. Порівняння виконуватиметься за назвами книг." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "Додати порожню книгу (книгу без формату)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "Встановити заголовки для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "Встановити авторів для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "Встановити ISBN для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "Встановити мітки для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "Встановити серію для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "Встановити номер у серії для доданих книг" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "Вам слід вказати принаймні один файл для додавання" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -19684,11 +19697,11 @@ msgstr "" "допомогою команди list. Приклад: 23,34,57-85 (у діапазон ідентифікаторів не " "включатиметься запис діапазону, у нашому прикладі 85).\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "Вам слід вказати принаймні одну книгу для вилучення" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -19702,15 +19715,15 @@ msgstr "" "визначеної ідентифікатором. Ідентифікатор може бути визначено за допомогою " "команди list. Якщо запис формату вже існує, його буде замінено.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "Вам слід вказати ідентифікатор і файл електронної книги" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "назва файла електронної книги повинна містити суфікс" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -19728,11 +19741,11 @@ msgstr "" "логічної книги не міститиметься запису формату, ніяких дій не буде " "виконано.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "Вам слід вказати ідентифікатор і формат" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -19748,15 +19761,15 @@ msgstr "" "ідентифікатором «ідентифікатор».\n" "«ідентифікатор» є ідентифікатором, який повертає команда list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "Вивести метадані у форматі OPF (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "Вам слід вказати ідентифікатор" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -19781,7 +19794,7 @@ msgstr "" "Крім того, можна встановлювати метадані для окремих полів за\n" "допомогою параметра --field.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -19799,36 +19812,36 @@ msgstr "" "Для булевих полів (полів «так/ ні») слід використовувати значення true та " "false або yes та no." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" "Показати список назв полів метаданих, які може бути використано з параметром " "--field" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "Назва поля" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "Першим аргументом слід вказати ідентифікатор запису" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "Слід вказати поле або файл opf" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "Файла OPF %s не існує" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "%s немає у переліку відомих полів" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -19846,29 +19859,29 @@ msgstr "" "обкладинки книги і метадані (у форматі файла opf). Визначити номери\n" "ідентифікаторів можна за допомогою книги list.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" "Експортувати всі книги у бібліотеці з ігноруванням списку ідентифікаторів." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "Експортувати книги до вказаної категорії. Типовою категорією є" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "Експортувати всі книги до одного каталогу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "Визначення цього перемикача вимкне вказану поведінку." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "Вам слід вказати якісь ідентифікатори або параметр %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -19884,7 +19897,7 @@ msgstr "" "не повинна містити пробілів і двокрапок. «назва» — зручна для читання назва\n" "стовпчика. «тип_даних» має бути одним з таких значень: {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." @@ -19892,7 +19905,7 @@ msgstr "" "У цьому стовпчику зберігаються дані, подібні до міток (тобто значення, " "відокремлені комами). Застосовується, лише якщо типом даних є «text»." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" @@ -19902,11 +19915,11 @@ msgstr "" "оброблятимуться. Це рядок JSON. Для рядків нумерації скористайтеся виразом " "display='{\"enum_values\":[\"значення1\", \"значення2\"]}'" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "Вам слід вказати мітку, назву і тип даних" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -19924,7 +19937,7 @@ msgstr "" " Параметри керують способом показу у виведених даних каталогу.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -19935,7 +19948,7 @@ msgstr "" "Якщо визначено, --search буде проігноровано.\n" "Типове значення: всі значення (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" @@ -19945,16 +19958,16 @@ msgstr "" "запитів для пошуку наведено у підручнику користувача.\n" "Типово не виконується жодного фільтрування" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Показувати докладні виведені дані. Корисно для діагностики." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "Помилка: вам слід вказати файли виведення каталогу" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -19975,7 +19988,7 @@ msgstr "" " команди custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." @@ -19983,11 +19996,11 @@ msgstr "" "Якщо у стовпчику зберігається декілька значень, дописати вказані значення до " "вже записаних замість заміни цих значень." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "Помилка: вам слід вказати назву поля, ідентифікатор і значення" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -20002,20 +20015,20 @@ msgstr "" "стовпчиків.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "Показати параметри кожного стовпчика." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "Ви втратите всі дані у цьому стовпчику: %r. Ви впевнені (т/н)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "т" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -20031,15 +20044,15 @@ msgstr "" " доступних стовпчиків можна за допомогою команди custom_columns.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "Не питати про підтвердження" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "Помилка: вам слід вказати мітку стовпчика" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -20063,41 +20076,41 @@ msgstr "" " попередній запис буде замінено новим.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "Помилка: вам слід вказати дію (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "Назва:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "Рядок пошуку:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "Помилка: вам слід вказати назву або рядок для пошуку" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "додано" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "Помилка: вам слід вказати назву" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "вилучено" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" "Помилка: невідома дія %s. Дією може бути одне зі значень: (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -20108,12 +20121,12 @@ msgstr "" "\n" "Виконати деякі перевірки у файловій системі бібліотеки. Звіти буде {0}\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "Виведення у форматі CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -20121,7 +20134,7 @@ msgstr "" "Список звітів, відокремлених комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -20129,7 +20142,7 @@ msgstr "" "Список суфіксів назв, які слід ігнорувати, відокремлений комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -20137,11 +20150,11 @@ msgstr "" "Список назв, які слід ігнорувати, відокремлений комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "Невідома перевірка звіту" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -20170,7 +20183,7 @@ msgstr "" "збережені у файлах OPF.\n" " " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." @@ -20178,12 +20191,12 @@ msgstr "" "Виконати відновлення. Команду не буде виконано, якщо не буде вказано цього " "параметра." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "Для виконання відновлення вам слід вказати параметр %s" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -20195,7 +20208,7 @@ msgstr "" "Створити звіт щодо даних категорій у базі даних. Отримані дані\n" "еквівалентні до даних, показаних на панелі міток.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" @@ -20203,7 +20216,7 @@ msgstr "" "Виводити лише кількість пунктів у категорії замість кількостей елементів у " "пункті категорії" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." @@ -20211,7 +20224,7 @@ msgstr "" "Символ, який слід використовувати для обмеження значення категорії у режимі " "CSV. Типовим символом є подвійні лапки (\")." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" @@ -20219,16 +20232,16 @@ msgstr "" "Список назв фільтрів категорій, відокремлених комами.\n" "Типове значення: всі (all)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" "Рядок, який відокремлюватиме поля у режимі CSV. Типовим роздільником є кома." -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "ПУНКТИ КАТЕГОРІЙ" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -20267,19 +20280,28 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sСередня оцінка — %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "відновлене налаштування " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "створення нетипового стовпчика " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" "

Перенесення старої бази даних до бібліотеки електронних книжок у " "%s

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "Копіювання %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "Ущільнення бази даних" @@ -20299,14 +20321,32 @@ msgstr "Впорядкування серій" msgid "Title Sort" msgstr "Впорядкування заголовків" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "Починаємо відновлення налаштувань та метаданих стовпчиків" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" +"Не вдалося відновити налаштування. Не знайдено файла резервної копії." + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "Відновлення налаштувань та метаданих стовпчиків завершено." + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "Відновлення налаштувань завершено" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" +"Спроба відновлення налаштувань та метаданих стовпчиків завершилася невдало." + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "Оброблено" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "створення нетипового стовпчика " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "Заголовок" @@ -20950,11 +20990,11 @@ msgstr "%s: невідома функція" msgid "No such variable " msgstr "Такої змінної немає " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "Документації не передбачено" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20963,7 +21003,7 @@ msgstr "" "регістру. Повертає lt, якщо x < y. Повертає eq, якщо x == y. За інших умов " "повертає gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." @@ -20972,7 +21012,7 @@ msgstr "" "числа. Повертає lt, якщо x < y. Повертає eq, якщо x == y. За інших умов " "повертає gt." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" @@ -20980,11 +21020,11 @@ msgstr "" "strcat(a, b, ...) — може приймати довільну кількість аргументів. Повертає " "рядок, отриманий з’єднанням всіх аргументів." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "strlen(a) — повертає довжину рядка, переданого як аргумент." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." @@ -20992,7 +21032,7 @@ msgstr "" "add(x, y) — повертає суму x + y. Повідомляє про виключення, якщо x або y не " "є числом." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." @@ -21000,7 +21040,7 @@ msgstr "" "subtract(x, y) — повертає різницю x - y. Повідомляє про виключення, якщо x " "або y не є числом." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." @@ -21008,7 +21048,7 @@ msgstr "" "multiply(x, y) — повертає добуток x * y. Повідомляє про виключення, якщо x " "або y не є числом." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." @@ -21016,7 +21056,7 @@ msgstr "" "divide(x, y) — повертає частку x / y. Повідомляє про виключення, якщо x або " "y не є числом." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -21038,7 +21078,7 @@ msgstr "" "подібні до «|префікс|суфікс»), якщо використовується режим програмного " "шаблона." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -21058,7 +21098,7 @@ msgstr "" "(тобто синтаксичні конструкції, подібні до «|префікс|суфікс»), якщо " "використовується режим програмного шаблона." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" @@ -21066,7 +21106,7 @@ msgstr "" "assign(ідентифікатор, значення) — надає ідентифікатору значення, потім " "повертає значення. «ідентифікатор» має бути ідентифікатором, а не виразом." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " @@ -21076,12 +21116,12 @@ msgstr "" "запускали calibre з командного рядка (calibre-debug -g), дані нікуди не буде " "виведено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" "field(назва) — повертає значення поля метаданих, вказаного параметром «назва»" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." @@ -21089,7 +21129,7 @@ msgstr "" "raw_field(назва) — повертає поле метаданих, вказане за допомогою параметра " "«назва», без застосування форматування." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -21106,7 +21146,7 @@ msgstr "" "substr('12345', 1, 0) повертає '2345', а substr('12345', 1, -1) повертає " "'234'." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -21122,11 +21162,11 @@ msgstr "" "зі складених полів, щоб скористатися значенням одного з інших складених " "полів. Дуже корисно для побудови змінних адрес для збереження даних." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "Функції lookup слід передавати 2 або непарну кількість аргументів." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" @@ -21135,7 +21175,7 @@ msgstr "" "«текст для непорожнього», якщо значення не є порожнім. Якщо це не так, " "повертає «текст для порожнього»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " @@ -21146,7 +21186,7 @@ msgstr "" "формального виразу «взірець». Повертає «текст для відповідності», якщо буде " "знайдено відповідник, інакше повертає «текст для невідповідності»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -21160,11 +21200,11 @@ msgstr "" "відповідності з взірцем не буде знайдено, буде повернено «інше_значення». " "Можна визначати довільну кількість пар «взірець, значення»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "switch потребує непарної кількості аргументів" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -21180,19 +21220,19 @@ msgstr "" "рядок1 буде повернуто, навіть якщо довжина рядка рядок1 перевищує максимум. " "Функції можна передавати довільну кількість пар «префікс, рядок»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "strcat_max потребує 2 або більшої кількості аргументів" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "strcat_max потребує парної кількості аргументів" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "першим аргументом strcat_max має бути ціле число" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -21205,7 +21245,7 @@ msgstr "" "Якщо значення відповідає взірцеві, повертає «значення_якщо_знайдено», у " "іншому разі повертає «значення_якщо_не_знайдено»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -21221,7 +21261,7 @@ msgstr "" "його також буде оброблено як список, перевірятиметься кожне зі значень у " "цьому списку." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -21243,7 +21283,7 @@ msgstr "" "відповідність, функція поверне «значення_якщо_знайдено», інакше буде " "повернуто «значення_якщо_не_знайдено»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " @@ -21254,7 +21294,7 @@ msgstr "" "рядком «замінник». Як і всюди у calibre, має бути використано формальні " "вирази, сумісні з синтаксисом python." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " @@ -21265,7 +21305,7 @@ msgstr "" "«Прізвище, Ім’я» на імена у форматі «Ім’я Прізвище». Якщо коми у значенні не " "буде виявлено, функція поверне значення без змін." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" @@ -21273,7 +21313,7 @@ msgstr "" "ifempty(значення, текст для порожнього) — повертає «значення», якщо " "«значення» не є порожнім, інакше повертає «текст для порожнього»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -21297,7 +21337,7 @@ msgstr "" "символи» + кількість символів у «текст посередині», вміст поля не " "змінюватиметься. У нашому прикладі назву «Під мінаретами» не буде змінено." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -21310,7 +21350,7 @@ msgstr "" "може використовуватися амперсанд. Приклади: {tags:count(,)}, " "{authors:count(&)}" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -21325,7 +21365,7 @@ msgstr "" "повернуто порожнє значення. Роздільник має те саме значення, що і у функції " "count." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " @@ -21336,7 +21376,7 @@ msgstr "" "«ідентифікатор:значення». Знаходить пару з ідентифікатором рівним ключу і " "повертає відповідне значення." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -21353,7 +21393,7 @@ msgstr "" "скористатися функцією select. Зауважте, що назви форматів буде вказано " "великими літерами, наприклад EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -21366,14 +21406,14 @@ msgstr "" "скористатися функцією select. Зауважте, що назви форматів буде вказано " "великими літерами, наприклад EPUB." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" "human_readable(v) — повертає рядок, що відповідає числу v у кБ, МБ, ГБ тощо." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -21388,7 +21428,7 @@ msgstr "" "документації до мови шаблонів та документації з python. Повертає порожній " "рядок, якщо виконати форматування не вдасться." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -21411,7 +21451,7 @@ msgstr "" ",)} повертає \"A\". {tags:sublist(-1,0,\\,)} повертає \"C\". " "{tags:sublist(0,-1,\\,)} повертає \"A, B\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -21444,7 +21484,7 @@ msgstr "" "\"A.B.C, D.E.F\", {#genre:subitems(0,1)} повертає\"A, D\". " "{#genre:subitems(0,2)} повертає \"A.B, D.E\"." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -21488,27 +21528,27 @@ msgstr "" "локалізований рядок для значень «ранку» і «вечора». iso : дата з часом і " "часовим поясом. Вказувати можна лише одне значення формату." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(значення) — повернути значення поля великими літерами" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(значення) — повернути значення поля малими літерами" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "titlecase(значення) — повернути значення поля великими літерами" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "capitalize(значення) — замінити перші літери значення поля великими" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() — повертає значення поля розміру (size)" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" @@ -21516,11 +21556,11 @@ msgstr "" "ondevice() — повертає «Yes», якщо встановлено «ondevice», інакше повертає " "порожній рядок" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "series_sort() — повертає значення впорядкування серії" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" @@ -21528,7 +21568,7 @@ msgstr "" "hascover() — повертає «Yes», якщо у книги є зображення обкладинки, інакше " "повертає порожній рядок" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " @@ -21538,7 +21578,7 @@ msgstr "" "порожнім. Якщо всі значення є порожніми, повертає порожнє значення. Ви " "можете вказати довільну кількість значень." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " @@ -21549,7 +21589,7 @@ msgstr "" "функція добре поєднується з test або first_non_empty. Ви можете вказати " "довільну кількість значень." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " @@ -21560,7 +21600,7 @@ msgstr "" "функція добре поєднується з test або first_non_empty. Ви можете вказати " "довільну кількість значень." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " @@ -21570,7 +21610,7 @@ msgstr "" "значення є порожнім, повертає порожній рядок. Ця функція добре поєднується з " "test або first_non_empty. Ви можете вказати довільну кількість значень." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -21586,7 +21626,7 @@ msgstr "" "список2 має бути відокремлено роздільником, який також буде використано під " "час формування списку-результату." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -21599,7 +21639,7 @@ msgstr "" "список2 відокремлюються роздільником «роздільник», як і пункти у повернутому " "функцією списку." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -21612,7 +21652,7 @@ msgstr "" "список2 відокремлюються роздільником «роздільник», як і пункти у повернутому " "функцією списку." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -21625,7 +21665,7 @@ msgstr "" "впорядковуватиметься за спаданням. Записи у початковому списку має бути " "відокремлено роздільником, як і записи у списку-результаті." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -21641,7 +21681,7 @@ msgstr "" "береться до уваги. Порівняння виконуватиметься без врахування регістру " "символів." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -21656,7 +21696,7 @@ msgstr "" "буде додано до повернутого списку. Якщо параметр «пар_заміни» не буде " "порожнім, заміну буде виконано до додавання запису до повернутого списку." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " @@ -21666,7 +21706,7 @@ msgstr "" "format_date або days_between, але з ним можна працювати як зі звичайним " "рядком. Дату буде повернуто у форматі ISO." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -21678,7 +21718,7 @@ msgstr "" "значення буде від’ємним. Якщо значення дата1 або значення дата2 не вдасться " "обробити як дату, функція поверне порожній рядок." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -21691,7 +21731,7 @@ msgstr "" "значення, рядки буде повернуто у поточній локалі. Параметр «коди_мов» слід " "вказувати у форматі списку, розділеного комами." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " @@ -21701,7 +21741,7 @@ msgstr "" "рядки_мов. Рядками мають бути записи у поточній локалі. Окремі записи у " "параметрі рядки_мов слід відокремлювати комами." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " @@ -21711,7 +21751,7 @@ msgstr "" "calibre. Цю функцію можна викликати у режимі програмування шаблону за " "допомогою шаблону «{:'current_library_name()'}»." -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index 2e9b8ef43a..3c5965836d 100644 --- a/src/calibre/translations/ur.po +++ b/src/calibre/translations/ur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-04-02 21:19+0000\n" "Last-Translator: mahmood \n" "Language-Team: Urdu \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:52+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:57+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index c489df9a02..508163cd80 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-04-16 18:36+0000\n" "Last-Translator: Lunafan \n" "Language-Team: Vietnamese \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:52+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:57+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -485,7 +485,7 @@ msgid "Change the way calibre behaves" msgstr "Thay đổi cách calibre hành động" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "Thêm cột" @@ -955,26 +955,26 @@ msgstr "Đường dẫn tới thư viện quá dài. Cần ít hơn %d ký tự" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "Đồng ý" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "Chính" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "Thẻ B" @@ -986,7 +986,7 @@ msgstr "Nhật kí gỡ lỗi" msgid "Communicate with Android phones." msgstr "Giao tiếp với điện thoại Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -994,11 +994,11 @@ msgstr "" "Danh sách các thư mục trên thiết bị có thể gửi ebook đến, cách bằng dấu " "phẩy. Thư mục đầu tiên có mặt sẽ được dùng" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "Giao tiếp với điện thoại S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "Tương tác với máy tính bảng WebOS" @@ -1164,11 +1164,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Tin tức" @@ -1176,8 +1176,8 @@ msgstr "Tin tức" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "Danh mục" @@ -1633,7 +1633,7 @@ msgstr "" "thì kích hoạt lựa chọn này." #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "Chưa được thực hiện" @@ -2555,20 +2555,20 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "Chọn để tự động xoay những ảnh rộng hơn bề ngang màn hình." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "Gán khoảng cách giữa các từ theo đơn vị pt. Mặc định là %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "Thêm dòng đầu trang chứa tựa đề và tác giả vào mỗi trang sách." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" @@ -2576,12 +2576,12 @@ msgstr "" "Gán mẫu cho dòng đầu trang. %a được thay bằng tên tác giả, %t được thay bằng " "tựa đề. Mặc định là %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "Thêm khoảng trống dưới dòng đầu trang. Mặc định là %default pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " @@ -2589,7 +2589,7 @@ msgid "" msgstr "" "Khoảng cách thụt vào đầu đoạn tối thiểu theo đơn vị pt. Mặc định: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" @@ -2597,26 +2597,26 @@ msgstr "" "Vẽ bảng trong file HTML theo dạng hình ảnh (hữu ích trong trường hợp tài " "liệu có bảng lớn và cấu trúc phức tạp)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "Truyện tranh" @@ -3806,7 +3806,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3814,7 +3814,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4118,7 +4118,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4395,7 +4395,7 @@ msgstr "" "Lấy thông tin về một tập tin PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4485,155 +4485,155 @@ msgstr "Không tìm thấy pdftohtml, xin kiểm tra ĐƯỜNG DẪN" msgid "Table of Contents:" msgstr "Mục lục:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "Xác nhận trước khi xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "Thông báo khi có phiên bản mới" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "Sử dụng chữ số La Mã cho số thứ tự của sách trong bộ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "Sắp xếp danh sách thẻ theo tên, mức phổ biến hoặc điểm số" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "Các định dạng được xem bằng calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "Những cột được hiển thị trong danh mục sách" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "Hiện biểu tượng trên khay hệ thống" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "Vô hiệu hoá thông báo từ biểu tượng trên khay hệ thống" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "Tải thông tin mô tả mang tính xã hội (thẻ/điểm số/v.v.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "Ghi đè tác giả và tựa đề với thông tin mô tả mới" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Giới hạn số tác vụ đồng thời tối đa bằng với số CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "Hiển thị điểm số trung bình cho mỗi mục trong trình duyệt thẻ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "Chọn tập tin" @@ -4807,27 +4807,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "Không thể đọc thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "Không thể đọc thông tin mô tả từ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "Thêm vào thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4838,12 +4839,12 @@ msgstr "Thêm vào thư viện" msgid "No book selected" msgstr "Chưa có sách nào được chọn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Những sách sau đây là ảo và không thể thêm vào thư viện calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "Không tìm thấy tập tin sách nào" @@ -5032,7 +5033,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "Chú ý: Thư mục chứa thư viện sẽ được đổi tên." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5106,7 +5107,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5124,8 +5125,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5151,7 +5152,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "Không được phép" @@ -5266,7 +5267,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6491,7 +6492,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Đường dẫn" @@ -6590,7 +6591,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6906,81 +6907,81 @@ msgstr "" msgid "Select all" msgstr "Chọn tất cả" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "Màu nền" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "Bình thường" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "Địa chỉ" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "Chọn màu nền" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "Nhập URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "Nguồn HTML" @@ -9054,7 +9055,7 @@ msgid "Choose Format" msgstr "Chọn định dạng" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "Định dạng" @@ -9240,11 +9241,11 @@ msgstr "" "Những sách được chọn sẽ bị xóa vĩnh viễn khỏi thiết bị của bạn. Xin " "kiểm tra trước." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "Đường dẫn" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9265,13 +9266,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9352,7 +9353,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9399,12 +9400,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "Tên tác giả không hợp lệ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "Tên tác giả không được chứa kí tự &." @@ -10215,79 +10216,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10295,88 +10296,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10469,13 +10470,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11580,7 +11580,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11589,7 +11589,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11613,7 +11613,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11943,54 +11943,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "Ẩn cột %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "Trái" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "Phải" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "Giữa" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "Hiện cột" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12034,12 +12034,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "Trang tiếp theo" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "Trang trước" @@ -13744,131 +13744,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13877,17 +13881,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13897,11 +13901,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13910,22 +13914,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13934,31 +13938,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "Hiển thị đánh giá &trung bình trong trình duyệt thẻ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15649,42 +15653,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -16103,7 +16107,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16213,7 +16217,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -16295,11 +16299,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16442,40 +16446,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16585,101 +16589,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16746,8 +16750,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17577,7 +17586,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17601,13 +17610,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17616,55 +17630,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17675,11 +17689,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17688,15 +17702,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17706,11 +17720,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17720,15 +17734,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17743,7 +17757,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17753,34 +17767,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17791,28 +17805,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17823,24 +17837,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17851,30 +17865,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "Hiện thông tin chi tiết về tập tin xuất. Hữu ích cho việc gỡ lỗi" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17886,17 +17900,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17905,20 +17919,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17928,15 +17942,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17949,40 +17963,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17990,34 +18004,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18032,18 +18046,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18051,33 +18065,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18105,17 +18119,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -18135,12 +18158,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18712,57 +18751,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18774,7 +18813,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18785,30 +18824,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18818,7 +18857,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18828,24 +18867,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18854,11 +18893,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18868,19 +18907,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18888,7 +18927,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18897,7 +18936,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18908,27 +18947,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18942,7 +18981,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18950,7 +18989,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18959,14 +18998,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18976,7 +19015,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18984,13 +19023,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18999,7 +19038,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19012,7 +19051,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19029,7 +19068,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19052,71 +19091,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19125,7 +19164,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19133,7 +19172,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19141,7 +19180,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19149,7 +19188,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19158,7 +19197,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19167,14 +19206,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19182,7 +19221,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19190,21 +19229,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index 343a05870a..e80babca1a 100644 --- a/src/calibre/translations/wa.po +++ b/src/calibre/translations/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-07-05 23:12+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Walloon \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n!=1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:52+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:58+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index 522dde8a78..444f389b90 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Yiddish \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:53+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:58+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index 7c2fcc421f..7a29cc84b6 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-06-15 15:18+0000\n" "Last-Translator: Jane Dong \n" "Language-Team: Simplified Chinese \n" @@ -17,8 +17,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:54+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 05:00+0000\n" +"X-Generator: Launchpad (build 15461)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -30,8 +30,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -53,7 +53,7 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -108,9 +108,9 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -147,10 +147,10 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -188,15 +188,15 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -478,7 +478,7 @@ msgid "Change the way calibre behaves" msgstr "改变 calibre 的操作方式" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "增加栏目" @@ -922,26 +922,26 @@ msgstr "书库的路径太长。路径长度必须小于 %d 个字符。" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "主" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "存储卡A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "存储卡B" @@ -953,17 +953,17 @@ msgstr "调试日志" msgid "Communicate with Android phones." msgstr "与 Android 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "逗号间隔的电子书发送到设备目录的列表。将使用第一个存在的目录。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "与 S60 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "与 WebOS 平板通信。" @@ -1115,11 +1115,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新闻" @@ -1127,8 +1127,8 @@ msgstr "新闻" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "分类" @@ -1567,7 +1567,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "尚未实现" @@ -2454,63 +2454,63 @@ msgstr "" "external: 创建独立的 CSS 文件并链接入文档。\n" "inline: 把 CSS 内嵌到文档的头部。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "自动旋转图片如果图片的宽度大于屏幕宽度." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "设置文字间隙,单位 pts。默认为 %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "将标题和作者信息添加到每页的页眉。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "设置页眉格式。%a 表示作者 %t 表示标题。默认值为 %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "在页眉下添加额外空行. 默认大小为 %default pt." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "最小段落缩进 (段落首行的缩进), 单位 pts. 默认值: %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "将HTML表格输出为图片 (对处理还有较大和复杂表格的文件有用)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "放大文字字体倍数. 默认值 %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "将被内嵌的衬线字体集" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "将被内嵌的sans-serif字体集" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "将被内嵌的等宽字体集" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "漫画" @@ -3715,7 +3715,7 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3723,7 +3723,7 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4036,7 +4036,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "从 OZON.ru 下载元数据和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "书籍样本" @@ -4318,7 +4318,7 @@ msgstr "" "获取 PDF 文件信息。\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4430,155 +4430,155 @@ msgstr "无法找到 pdftohtml,请确认其已被加入系统路径变量 PATH msgid "Table of Contents:" msgstr "目录:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "默认将文件传输到存储卡而非设备内置存储" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "删除前确认" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "主窗口位置尺寸" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "新版程序可用时提示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "使用罗马数字作为序列数字" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "以名称,流行度,或星级来为标签排序。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "匹配任意或全部标签" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "在浏览模式下显示的书籍封面数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "转换到LRF文件的默认选项" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "查看LRF文件的选项" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "使用内置浏览器查看的文件格式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "显示书籍列表时显示的信息列" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "在程序启动时启动内容服务程序" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "在数据库中保留旧消息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "显示系统托盘图标" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "将下载的新闻传输到设备上" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "将封面显示在单独的窗口而不是在 calibre 主窗口" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "禁用系统托盘消息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "当“传送到设备”按钮被按下时的默认操作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "输入搜索关键字的同时就进行搜索。如果禁用这个功能,只有在按下回车键后才会开始搜索。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "搜索时在全部书籍列表中以高亮显示标明搜索结果而不是过滤掉不匹配的书籍项。可以按 N 键或 F3 键跳转到下一个匹配项。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "允许同时进行的格式转换或新闻下载任务的个数。由于软件的某些历史原因,这个值应该设置为实际需要值的两倍。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "下载社会性元数据(标签、评分等)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "使用新元数据覆盖作者和书名信息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "自动下载可用封面" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "将并发任务最大值限制为 CPU 数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "软件界面布局。“宽”布局在右侧显示书籍详细信息,“窄”布局在下侧显示书籍详细信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "在标签浏览器中显示每个项目说明的平均星级" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "禁用界面动画" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "标签浏览器分类无法显示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "再次显示该确认" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "选择文件" @@ -4746,27 +4746,28 @@ msgid "Merged some books" msgstr "合并一些书籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" -msgstr "在添加的书籍中发现了下列重复的书籍,它们已经根据你的自动合并选项的设置合并入了你的 calibre 书库:" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "无法读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "无法从下列项目读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "添加到书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4777,12 +4778,12 @@ msgstr "添加到书库" msgid "No book selected" msgstr "未选择书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "下列书籍是虚拟的,不能添加到calibre书库中。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "未找到书籍文件" @@ -4971,7 +4972,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "请注意,实际的书库文件夹将被重命名。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5045,7 +5046,7 @@ msgstr "" "书库指向新的位置。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5063,8 +5064,8 @@ msgstr "你的 calibre 书库数据库没有发现错误。你是否想让 calib #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5090,7 +5091,7 @@ msgstr "你的书库中的文件和数据库信息相符合。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "不允许" @@ -5205,7 +5206,7 @@ msgstr "使用环境变量 CALIBRE_OVERRIDE_DATABASE_PATH 时不可是用其它 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6411,7 +6412,7 @@ msgid "Double-click to open Book Details window" msgstr "双击打开书籍细节窗口" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "路径" @@ -6510,7 +6511,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6832,81 +6833,81 @@ msgstr "减少缩进" msgid "Select all" msgstr "全选" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "前景色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "背景色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "对文字框应用样式" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "对选定文字框应用样式" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "普通" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "抬头" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "预置格式" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "引用框" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "地址" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "插入链接" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "清除" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "选择前景色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "悬着后景色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "创建链接" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "输入 URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "普通视图" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML 源代码" @@ -9044,7 +9045,7 @@ msgid "Choose Format" msgstr "选择格式" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "格式" @@ -9229,11 +9230,11 @@ msgid "" "Please verify the list." msgstr "所有选中的书籍将从您的设备上永久删除。请检查此列表。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "位置" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9254,13 +9255,13 @@ msgstr "%(curr)s (原始为: %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "项目为空" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "项目不能设置为什么也没有。请删除之。" @@ -9345,7 +9346,7 @@ msgstr "链接" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "无匹配项" @@ -9392,12 +9393,12 @@ msgid "Copy to author" msgstr "复制到“作者”" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "无效的作者名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "作者名中不能包含&符号" @@ -10233,79 +10234,79 @@ msgstr "过滤插件" msgid "Description" msgstr "描述" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "安装(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "安装选定的插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "定制插件(&C) " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "修改插件的自定义选项" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "版本历史(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "显示这个插件的版本更新历史记录" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "插件在论坛中的贴子(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "启用/禁用插件(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "启用或禁用这个插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "移除插件(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "卸载选定的插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "向开发人员捐赠" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "向这个插件的开发人员进行捐赠" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "定制插件(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "你确信要卸载 %s 插件吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "安装 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10313,88 +10314,88 @@ msgid "" "sure you want to proceed?" msgstr "安装插件会带来 安全风险。插件可能会包含病毒或恶意软件。请确保只安装来自可信赖的来源的插件。你确认要继续安装吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "定位 %(name)s 的 ZIP 压缩包: %(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "插件安装失败" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "无法定位 %s 插件的 ZIP 压缩包文件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "下载插件的 ZIP 压缩包附件: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "安装插件: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "插件已安装: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "插件 {0} 已成功安装到 {1} 位置。你需要重启 calibre 软件使新安装的插件生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "安装插件时发生了错误。无法安装插件。请把下面的出错详细信息发布到论坛中该插件的讨论贴中并重启 calibre。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "无版本历史记录" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "无法找到 %s 的版本历史记录" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "无法个性化插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "插件: %s 无需个性化设置" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "必须重启" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "你必须先重启 calibre 后才能配置 %s 插件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "该插件不能被禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10487,16 +10488,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -"你的所有书籍的元数据都被保存在一个文件中,这个文件叫作数据库。同时,每本书的元数据也分别保存在这本书的目录中做为备份。

本功能用于通过各本书目录中所存" -"的元数据来重新创造数据库。当你的数据库文损作导致书籍列表变成空白时,可以用本功能来修复。注意本功能只能恢复书籍信息,不能恢复数据库中的所存放的设置和自定义" -"订阅清单。

要立即修复数据库吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "还原数据库失败,点击“查看详情”查看更多详细信息" @@ -11641,7 +11638,7 @@ msgid "Regular expression (?P)" msgstr "正则表达式 (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "封面浏览器" @@ -11650,7 +11647,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "标签浏览器" @@ -11674,7 +11671,7 @@ msgstr "已连接 " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "书籍详情" @@ -12003,54 +12000,54 @@ msgstr "为删除作的标记" msgid "Double click to edit me

" msgstr "双击编辑该项

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "隐藏 %s 列" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "按%s排序" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "升序" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "降序" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "更改 %s 的文本对齐方式" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "左对齐" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "右键" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "居中" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "显示列" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "自动缩小过宽的栏宽到合适大小" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "恢复默认布局" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12094,12 +12091,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF 查看程序工具栏" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "下一页" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "上一页" @@ -13880,131 +13877,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "不显示" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "小" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "大" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "总是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "仅当空间允许" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "从不" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "首字母" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "已禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "已分区" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "栏目着色" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " 或 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "选择界面语言, 需重启(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "显示系统托盘图标, 需重启生效(&t)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "用户界面风格(&L)(须重启生效):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "禁用所有的动画效果。有助于提高在老旧电脑上的运行速度。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "禁用动画效果(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "禁用系统托盘提示(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "启动时显示软件启动画面(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "工具栏(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "图标大小(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "在图标下显示文本(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "界面字体:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "改变字体(&F)(需要重启)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "主界面" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "选择要显示的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "默认作者链接模版:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -14013,17 +14014,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "使用罗马数字作为序列数字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "注意:注释 字段总会被显示在最后,不管这里如何设置它的位置。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -14033,11 +14034,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "标签浏览器分类分组方式(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14050,22 +14051,22 @@ msgstr "" "设为“分区”可以把结果分为多个固定大小的子类。\n" "设为“禁用”则不会进行结果归类。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "当项目多于指定数量时进行分组(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "不分组的分类名称" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -14074,31 +14075,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "在标签浏览器中显示平均评分(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "具有层次关系的分类(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "在单独的窗口显示封面浏览界面, 需重启生效(&b)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "浏览模式下显示的书籍封面数量(&N), 须重启生效:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "当在独立窗口中显示封面浏览器时,以全屏模式显示(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "按 %s 键切换全屏模式" @@ -15871,42 +15872,42 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "分组搜索条件名是 \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "改变多本书的作者需要花费一些时间。你确定要这样做吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "更新这么多本书的元数据需要花费一些时间。你确定要这样做吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "重命名用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "重命名用户分类名称时不能使用点号" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "%s 这个名称已经被占用" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "复制搜索名称" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "已存搜索名 %s 被占用。" @@ -16330,7 +16331,7 @@ msgstr "" msgid "Active jobs" msgstr "活动的任务" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16442,7 +16443,7 @@ msgid "Options to customize the ebook viewer" msgstr "定制电子书查看器的选项" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "记住上次使用窗口大小" @@ -16524,11 +16525,11 @@ msgstr "等宽字体大小 px 值" msgid "The standard font type" msgstr "标准字体类型" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "正在修改" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16673,40 +16674,40 @@ msgstr "用户样式表(&S)" msgid "No results found for:" msgstr "未找到结果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "词典查询(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "转到..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "下一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "上一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "文档起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "文档结尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "节起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "节末尾" @@ -16816,23 +16817,23 @@ msgstr "清除最近打开的书籍列表" msgid "Connecting to dict.org to lookup: %s…" msgstr "正在连接 dict.org 查询:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "选择电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -16841,78 +16842,78 @@ msgstr "" "设置字体大小 %(which)s\n" "当前放大比例: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "更大" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "更小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "未找到 %s 的匹配" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "正在加载流..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "正在排布流 %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "书签#%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "添加书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "编辑书签标题:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "管理书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "正在加载电子书..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "无法打开电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "电子书查看器控制选项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "若指定,查看器窗口在打开时将试图转到前面。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "若选定,查看窗口开启时试图全屏。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "在控制台显示 javascript 警告以及控制台信息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16982,9 +16983,14 @@ msgstr "找到前一项" msgid "Find previous occurrence" msgstr "找到前一项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "打印电子书" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -17912,7 +17918,7 @@ msgid "" msgstr "通过搜索请求过滤结果。对于每个搜索请求的格式,请参见用户手册中搜索相关的文档。默认为不做过滤。" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17936,13 +17942,18 @@ msgstr "无效域。可用域:" msgid "Invalid sort field. Available fields:" msgstr "排列域无效。可用域:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "下列书籍已经存在于数据库,未被田间(参见 --duplicates 选项):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17954,55 +17965,55 @@ msgstr "" "\n" "添加指定文件为书籍到数据库。您可以指定目录,参见目录相关选项。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "假设每个目录只有一本逻辑书籍,而所有文件均是该书的不同格式电子书" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "递归处理目录" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "即使书籍已经存在于数据库仍然添加。通过书名进行区分。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "添加空白书籍(无格式书籍)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "您必须指定至少一个文件进行添加" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -18013,11 +18024,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "必须指定至少一本电子书移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -18029,15 +18040,15 @@ msgstr "" "\n" "将 ebook_file 中电子书添加到可用格式,用于通过 id 识别的逻辑书。您可以使用 list 命令得到 id。如果格式已经存在,将被替换。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "您必须指定一个 id 和电子书文件" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "电子书文件必须有扩展名" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -18054,11 +18065,11 @@ msgstr "" "be a file extension like LRF or TXT or EPUB. If the logical book does not " "have fmt available, do nothing.\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "你必须指定一个 id 和格式" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -18073,15 +18084,15 @@ msgstr "" "显示 calibre 中通过 id 识别书籍数据库中存储的元数据。\n" "id 是来自 list 命令的 id 编号。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "以 OPF 表单(XML)打印元数据" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "您必须指定一个 id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -18096,7 +18107,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -18106,34 +18117,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -18149,28 +18160,28 @@ msgstr "" "导出操作保存所有格式书籍、封面和元数据(位于一个 opf 文\n" "件)。您可以通过 list 命令得到文件 id。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "导出所有数据库中的书,忽略 id 列表。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "将书导出到指定目录。默认为" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "将所有书导出到单个目录" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "选定此项将关闭此行为。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "你必须指定一个 id 或 %s 选项" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -18181,24 +18192,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "您必须指定标签、名称和数据类型" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -18209,7 +18220,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -18219,23 +18230,23 @@ msgstr "" "一旦声明,忽略 --search \n" "默认:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "为搜索查询过滤结果。搜索查询格式请参见用户手册中搜索相关内容。默认:不过滤" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "显示详细输出信息。有利调试" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "错误:您必须指定一个分类输出文件" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -18247,17 +18258,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "如果栏存有多个值,将指定值附加到已有值之后,而非覆盖。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "错误:您必须指定项目名称、id 和值。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -18266,20 +18277,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "每栏显示细节。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "您将失去栏 %r 中所有内容。是否确定(y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18289,15 +18300,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "无需确认" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "错误:您必须指定栏标签" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18310,40 +18321,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "错误:你必须指定一个动作(添加|移除|列表)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "名称:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "搜索字串:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "错误:你必须指定一个名称和一个搜索字串" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "已添加" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "错误:你必须指定一个名称" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -18351,34 +18362,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "以 CSV 输出" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18393,18 +18404,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18412,33 +18423,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "CSV 模式下字符串分隔符。默认逗号。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "分类项目" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18474,17 +18485,26 @@ msgstr "标签必须只包含小写字母,数字及下划线,并且以字母 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均评分为 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "创建自定义列 " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

正在将旧数据库转移到位于 %s 的新数据库

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "正在复制%s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "正在压缩数据库" @@ -18504,14 +18524,30 @@ msgstr "" msgid "Title Sort" msgstr "排序标题" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "处理完成" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "创建自定义列 " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "标题" @@ -19084,57 +19120,57 @@ msgstr "%s: 未知函数" msgid "No such variable " msgstr "无此变量 " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "未提供文档" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -19146,7 +19182,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -19157,30 +19193,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -19190,7 +19226,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -19200,24 +19236,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -19226,11 +19262,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -19240,19 +19276,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -19260,7 +19296,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19269,7 +19305,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19280,27 +19316,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19314,7 +19350,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19322,7 +19358,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19331,14 +19367,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19348,7 +19384,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19356,13 +19392,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19371,7 +19407,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19384,7 +19420,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19401,7 +19437,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19424,71 +19460,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19497,7 +19533,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19505,7 +19541,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19513,7 +19549,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19521,7 +19557,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19530,7 +19566,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19539,14 +19575,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19554,7 +19590,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19562,21 +19598,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index 4c88889694..47497e73e5 100644 --- a/src/calibre/translations/zh_HK.po +++ b/src/calibre/translations/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2011-07-11 08:59+0000\n" "Last-Translator: Nader stouhy \n" "Language-Team: Chinese (Hong Kong) \n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:53+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:58+0000\n" +"X-Generator: Launchpad (build 15461)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -26,8 +26,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -49,7 +49,7 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -104,9 +104,9 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -143,10 +143,10 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -184,15 +184,15 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -472,7 +472,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "" @@ -912,26 +912,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "" @@ -943,17 +943,17 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "" @@ -1090,11 +1090,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" @@ -1102,8 +1102,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "" @@ -1532,7 +1532,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "" @@ -2369,63 +2369,63 @@ msgid "" "inline: Place the CSS in the head section of the document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "" @@ -3555,7 +3555,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3563,7 +3563,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -3860,7 +3860,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4120,7 +4120,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4210,155 +4210,155 @@ msgstr "" msgid "Table of Contents:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "" @@ -4526,27 +4526,28 @@ msgid "Merged some books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4557,12 +4558,12 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "" @@ -4751,7 +4752,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -4823,7 +4824,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -4841,8 +4842,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -4868,7 +4869,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "" @@ -4983,7 +4984,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6168,7 +6169,7 @@ msgid "Double-click to open Book Details window" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" @@ -6267,7 +6268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6583,81 +6584,81 @@ msgstr "" msgid "Select all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "" @@ -8716,7 +8717,7 @@ msgid "Choose Format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8899,11 +8900,11 @@ msgid "" "Please verify the list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -8924,13 +8925,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9011,7 +9012,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "" @@ -9058,12 +9059,12 @@ msgid "Copy to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "" @@ -9874,79 +9875,79 @@ msgstr "" msgid "Description" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -9954,88 +9955,88 @@ msgid "" "sure you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10128,13 +10129,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "" @@ -11237,7 +11237,7 @@ msgid "Regular expression (?P)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "" @@ -11246,7 +11246,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "" @@ -11270,7 +11270,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "" @@ -11600,54 +11600,54 @@ msgstr "" msgid "Double click to edit me

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11691,12 +11691,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "" @@ -13401,131 +13401,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 -msgid "Main Interface" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 -msgid "Select displayed metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 -msgid "Move up" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 -msgid "Move down" +msgid "Show &tooltips in the book list" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 -msgid "Default author link template:" +msgid "Main Interface" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13534,17 +13538,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13554,11 +13558,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13567,22 +13571,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13591,31 +13595,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" @@ -15291,42 +15295,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15745,7 +15749,7 @@ msgstr "" msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -15855,7 +15859,7 @@ msgid "Options to customize the ebook viewer" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "" @@ -15937,11 +15941,11 @@ msgstr "" msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16084,40 +16088,40 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "" @@ -16227,101 +16231,101 @@ msgstr "" msgid "Connecting to dict.org to lookup: %s…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 -msgid "" -"If specified, viewer window will try to come to the front when started." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16388,8 +16392,13 @@ msgstr "" msgid "Find previous occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 @@ -17216,7 +17225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17240,13 +17249,18 @@ msgstr "" msgid "Invalid sort field. Available fields:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17255,55 +17269,55 @@ msgid "" "the directory related options below.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17314,11 +17328,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17327,15 +17341,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17345,11 +17359,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17359,15 +17373,15 @@ msgid "" "id is an id number from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17382,7 +17396,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17392,34 +17406,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17430,28 +17444,28 @@ msgid "" "an opf file). You can get id numbers from the list command.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17462,24 +17476,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17490,30 +17504,30 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17525,17 +17539,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17544,20 +17558,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -17567,15 +17581,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -17588,40 +17602,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -17629,34 +17643,34 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -17671,18 +17685,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -17690,33 +17704,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -17744,17 +17758,26 @@ msgstr "" msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "" @@ -17774,12 +17797,28 @@ msgstr "" msgid "Title Sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 -msgid "Processed" +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 +msgid "Processed" msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 @@ -18351,57 +18390,57 @@ msgstr "" msgid "No such variable " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18413,7 +18452,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18424,30 +18463,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18457,7 +18496,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18467,24 +18506,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18493,11 +18532,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18507,19 +18546,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18527,7 +18566,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -18536,7 +18575,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -18547,27 +18586,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -18581,7 +18620,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -18589,7 +18628,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -18598,14 +18637,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -18615,7 +18654,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -18623,13 +18662,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -18638,7 +18677,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -18651,7 +18690,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -18668,7 +18707,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -18691,71 +18730,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -18764,7 +18803,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -18772,7 +18811,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -18780,7 +18819,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -18788,7 +18827,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -18797,7 +18836,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -18806,14 +18845,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -18821,7 +18860,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -18829,21 +18868,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like " diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index da47fc2fed..024efc76d3 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2012-06-15 07:22+0000\n" +"POT-Creation-Date: 2012-06-22 07:39+0000\n" "PO-Revision-Date: 2012-05-05 10:29+0000\n" "Last-Translator: taijuin lee \n" "Language-Team: Chinese (traditional)\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Launchpad-Export-Date: 2012-06-16 04:54+0000\n" -"X-Generator: Launchpad (build 15419)\n" +"X-Launchpad-Export-Date: 2012-06-23 04:59+0000\n" +"X-Generator: Launchpad (build 15461)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -27,8 +27,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/db/cache.py:106 #: /home/kovid/work/calibre/src/calibre/db/cache.py:109 #: /home/kovid/work/calibre/src/calibre/db/cache.py:120 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:327 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:332 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:333 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:100 #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:101 #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:74 @@ -50,7 +50,7 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 @@ -105,9 +105,9 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/worker.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:26 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:85 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:143 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:185 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:144 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:186 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/mobi6.py:615 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:463 @@ -144,10 +144,10 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:116 -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:420 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:428 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:421 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:429 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:397 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:400 @@ -185,15 +185,15 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:178 #: /home/kovid/work/calibre/src/calibre/library/cli.py:235 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:569 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:577 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:588 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2098 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2252 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2668 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3316 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3318 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3455 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:584 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:595 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2105 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2259 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2675 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3323 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3325 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3462 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:250 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:251 #: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 @@ -476,7 +476,7 @@ msgid "Change the way calibre behaves" msgstr "改變 calibre 的行為" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:960 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:272 msgid "Add your own columns" msgstr "加入您自己的欄" @@ -920,26 +920,26 @@ msgstr "書庫的路徑太長。必須少於 %d 字元。" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:666 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:683 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1023 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:844 -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:867 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1030 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1154 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1161 msgid "Main" msgstr "主要" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1156 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1163 msgid "Card A" msgstr "記憶卡 A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1165 msgid "Card B" msgstr "記憶卡 B" @@ -951,17 +951,17 @@ msgstr "除錯紀錄" msgid "Communicate with Android phones." msgstr "和Android 為OS的電話交換資料" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:175 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:179 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" msgstr "要將電子書傳送至裝置的目錄清單,以逗號分隔。會使用第一個存在的目錄" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:267 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:272 msgid "Communicate with S60 phones." msgstr "與 S60 電話連接。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:291 msgid "Communicate with WebOS tablets." msgstr "與 WebOS 平板電腦連接。" @@ -1111,11 +1111,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1092 #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:469 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1175 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:367 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3173 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1210 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1212 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:361 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:374 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3180 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新聞" @@ -1123,8 +1123,8 @@ msgstr "新聞" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2752 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3129 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3147 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3136 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3154 msgid "Catalog" msgstr "分類" @@ -1558,7 +1558,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 msgid "Not Implemented" msgstr "未實作" @@ -2448,63 +2448,63 @@ msgstr "" "external:使用外部 CSS 檔案,讓文件連結到它。\n" "inline:將 CSS 放在文件的 head 部分。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:95 msgid "Enable autorotation of images that are wider than the screen width." msgstr "啟用對比螢幕寬的圖片的自動旋轉。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:99 #, python-format msgid "Set the space between words in pts. Default is %default" msgstr "設定字詞的間距(以 pts 計)。預設為 %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:102 msgid "Add a header to all the pages with title and author." msgstr "在所有頁面中加入有標題和作者的頁首。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:105 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "設定頁首的格式。%a 會取代為作者而 %t 則代表標題。預設值為 %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:109 #, python-format msgid "Add extra spacing below the header. Default is %default pt." msgstr "在頁首下加入額外的空間。預設值為 %default pt。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 #, python-format msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "最小段落編排(於段落第一行的縮排,以 pt 計)。預設值:%default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "將 HTML 中的表格繪製為圖片(當文件很大或表格很複雜時很有用)" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:122 #, python-format msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "在繪製出的表格文字乘上這個倍數。預設值為 %default" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:126 msgid "The serif family of fonts to embed" msgstr "要內嵌的襯線字型族系的字型" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:129 msgid "The sans-serif family of fonts to embed" msgstr "要內嵌的無襯線字型族系的字型" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:132 msgid "The monospace family of fonts to embed" msgstr "要內嵌的等寬字族字型" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:157 msgid "Comic" msgstr "漫畫" @@ -3696,7 +3696,7 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:769 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 @@ -3704,7 +3704,7 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:375 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:583 msgid "Title" @@ -4016,7 +4016,7 @@ msgstr "" msgid "Downloads metadata and covers from OZON.ru" msgstr "從 OZON.ru 下載元數據和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader/headers.py:57 msgid "Sample Book" msgstr "" @@ -4298,7 +4298,7 @@ msgstr "" "取得關於這個 PDF 的資訊。\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:305 msgid "Author" @@ -4410,155 +4410,155 @@ msgstr "找不到 pdftohtml,請檢查您的 PATH 是否有它" msgid "Table of Contents:" msgstr "目錄:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 msgid "Send file to storage card instead of main memory by default" msgstr "預設傳送檔案到記憶卡而非主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 msgid "Confirm before deleting" msgstr "刪除前確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Main window geometry" msgstr "主視窗位置大小" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Notify when a new version is available" msgstr "當有新版本可用時通知" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Use Roman numerals for series number" msgstr "在系列編號中使用羅馬數字" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Sort tags list by name, popularity, or rating" msgstr "依名稱、熱門程度或評等排序標籤清單" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "Match tags by any or all." msgstr "以任何或全部項目比對標籤。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Number of covers to show in the cover browsing mode" msgstr "在封面瀏覽模式中要顯示的封面數量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Defaults for conversion to LRF" msgstr "轉換為 LRF 的預設值" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Options for the LRF ebook viewer" msgstr "LRF 電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 msgid "Formats that are viewed using the internal viewer" msgstr "使用內部檢視器觀看的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "Columns to be displayed in the book list" msgstr "在書籍清單中顯示的欄位" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Automatically launch content server on application startup" msgstr "應用程式啟動時自動執行內容伺服器" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 msgid "Oldest news kept in database" msgstr "保留在資料庫中最舊的新聞" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "Show system tray icon" msgstr "顯示系統匣圖示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Upload downloaded news to device" msgstr "將下載的新聞上傳到裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Delete news books from library after uploading to device" msgstr "上傳到裝置後從書庫剛除新聞書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "在個別視窗中顯示 cover flow 而非在主 calibre 視窗中顯示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:158 msgid "Disable notifications from the system tray icon" msgstr "停用系統匣圖示的通知" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:160 msgid "Default action to perform when send to device button is clicked" msgstr "當按下「傳送到裝置」按鈕時的預設動作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "輸入時即開始搜尋。如果停用此項,搜尋只有在按下 Enter 或 Return 鍵後才會開始。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:168 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "搜尋時,將搜尋結果在所有書籍中以強調方式顯示,而不是只顯示符合項。您可以使用 N 或 F3 鍵移至下一個符合項。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "同時轉換/新聞下載工作的最大數量。由於歷史因素這個數量為實際值的兩倍。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Download social metadata (tags/rating/etc.)" msgstr "下載社交網路元數據(標籤/評等/其他)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "Overwrite author and title with new metadata" msgstr "以新的元數據覆蓋作者和書名" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:200 msgid "Automatically download the cover, if available" msgstr "自動下載封面,如果有的話" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "限制最大同時工作不超過的 CPU 數目" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." msgstr "使用者介面的配置。寬模式會把書籍詳細資料窗格放在右側而窄模式會把它放在底部。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:208 msgid "Show the average rating per item indication in the tag browser" msgstr "在標籤瀏覽器中顯示每個項目的平均評等指示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:210 msgid "Disable UI animations" msgstr "停用 UI 動畫" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:215 msgid "tag browser categories not to display" msgstr "標籤瀏覽器不顯示的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 msgid "WARNING:" msgstr "警告:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:279 msgid "ERROR:" msgstr "錯誤:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:291 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:258 msgid "Show this confirmation again" msgstr "再次顯示這個確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:541 msgid "Choose Files" msgstr "選擇檔案" @@ -4726,27 +4726,28 @@ msgid "Merged some books" msgstr "合併某些書籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:332 +#, python-format msgid "" -"The following duplicate books were found and incoming book formats were " +"The following %d duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " "settings:" -msgstr "找到下列重複的書籍,而新進的書籍格式已依您的自動合併設定值處理並合併到您的 Calibre 資料庫:" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 msgid "Failed to read metadata" msgstr "無法讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:355 msgid "Failed to read metadata from the following" msgstr "無法從以下項目讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:375 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "Add to library" msgstr "加入書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 @@ -4757,12 +4758,12 @@ msgstr "加入書庫" msgid "No book selected" msgstr "尚未選取書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:394 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "下列書籍為虛擬的,不能加入 calibre 書庫:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:400 msgid "No book files found" msgstr "找不到書籍檔案" @@ -4951,7 +4952,7 @@ msgid "Note that the actual library folder will be renamed." msgstr "注意實際的書庫資料夾會被重新命名。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:302 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:728 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" @@ -5024,7 +5025,7 @@ msgstr "" "書庫的路徑太長。必須少於 %d 字元。請使用 Windows 檔案總管將書庫移到路徑少一點的位置,然後將 calibre 指向新的位置後再試一次。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:397 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:88 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 @@ -5042,8 +5043,8 @@ msgstr "在您的 calibre 書庫資料庫中找不到錯誤。您想要檢查書 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:777 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1008 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:116 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:339 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:379 msgid "Failed" @@ -5069,7 +5070,7 @@ msgstr "您書庫中的檔案符合資料庫中的資訊。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:501 #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:224 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:960 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:965 msgid "Not allowed" msgstr "不允許的" @@ -5184,7 +5185,7 @@ msgstr "當使用環境變數 CALIBRE_OVERRIDE_DATABASE_PATH 時您不能使用 #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:53 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:112 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:93 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:216 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:374 @@ -6384,7 +6385,7 @@ msgid "Double-click to open Book Details window" msgstr "雙擊開啟書籍詳細資料視窗" #: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:360 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "路徑" @@ -6483,7 +6484,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:113 @@ -6812,81 +6813,81 @@ msgstr "減少縮排" msgid "Select all" msgstr "全部選取" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:123 msgid "Foreground color" msgstr "前景顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 msgid "Background color" msgstr "背景顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Style text block" msgstr "文字區塊樣式" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Style the selected text block" msgstr "選取的文字區塊樣式" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "一般" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:138 -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 msgid "Heading" msgstr "標題" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:146 msgid "Pre-formatted" msgstr "預先格式化" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:147 msgid "Blockquote" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:148 msgid "Address" msgstr "地址" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:155 msgid "Insert link" msgstr "插入連結" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:157 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" msgstr "清除" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:181 msgid "Choose foreground color" msgstr "選擇前景顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:187 msgid "Choose background color" msgstr "選擇背景顏色" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:192 msgid "Create link" msgstr "建立連結" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:193 msgid "Enter URL" msgstr "輸入 URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:552 msgid "Normal view" msgstr "一般檢視" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:553 msgid "HTML Source" msgstr "HTML 原始檔" @@ -8976,7 +8977,7 @@ msgid "Choose Format" msgstr "選擇格式" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:49 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Format" msgstr "格式" @@ -9161,11 +9162,11 @@ msgid "" "Please verify the list." msgstr "所有核取的書籍會從你的裝置永遠刪除。請檢查這份清單。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 msgid "Location" msgstr "位置" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 @@ -9186,13 +9187,13 @@ msgstr "%(curr)s (原本是 %(initial)s)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:907 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:944 msgid "Item is blank" msgstr "項目是空的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:945 msgid "An item cannot be set to nothing. Delete it instead." msgstr "項目不能設為沒有。請刪除它來代替。" @@ -9277,7 +9278,7 @@ msgstr "連結" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:523 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:599 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:601 msgid "No matches found" msgstr "未發現符合項目" @@ -9324,12 +9325,12 @@ msgid "Copy to author" msgstr "複製到作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:313 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:957 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:994 msgid "Invalid author name" msgstr "無效的作者姓名" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:314 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:958 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:995 msgid "Author names cannot contain & characters." msgstr "作者姓名不能包含 & 字元。" @@ -10168,79 +10169,79 @@ msgstr "過濾外掛程式清單" msgid "Description" msgstr "描述" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 msgid "&Install" msgstr "安裝(&I)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:526 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:539 msgid "Install the selected plugin" msgstr "安裝選取的外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 msgid "&Customize plugin " msgstr "自訂外掛程式(&C) " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:530 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:531 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:583 msgid "Customize the options for this plugin" msgstr "自訂這個外掛程式的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:542 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 msgid "Version &History" msgstr "版本歷史紀錄(&H)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:544 msgid "Show history of changes to this plugin" msgstr "顯示這個外掛程式的歷史變更" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:547 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:548 msgid "Plugin &Forum Thread" msgstr "外掛程式討論區主題(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "啟用/停用外掛程式(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:557 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:558 msgid "Enable or disable this plugin" msgstr "啟用或停用這個外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "移除外掛程式(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:563 msgid "Uninstall the selected plugin" msgstr "解除安裝選取的外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:571 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 msgid "Donate to developer" msgstr "捐獻給開發者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:573 msgid "Donate to the developer of this plugin" msgstr "捐款給這個外掛程式的開發者" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:582 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "自訂外掛程式(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:676 #, python-format msgid "Are you sure you want to uninstall the %s plugin?" msgstr "您確定要解除安裝 %s 外掛程式?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 #, python-format msgid "Install %s" msgstr "安裝 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:689 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 msgid "" "Installing plugins is a security risk. Plugins can contain a " @@ -10248,88 +10249,88 @@ msgid "" "sure you want to proceed?" msgstr "安裝外掛程式有安全性風險。外掛程式可能含有病毒/惡意程式。請只安裝從信任的來源取得的外掛程式。您是否確定要繼續?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:706 #, python-format msgid "Locating zip file for %(name)s: %(link)s" msgstr "定位 %(name)s 的 zip 檔案:%(link)s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:747 msgid "Install Plugin Failed" msgstr "安裝外掛程式失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:712 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:711 #, python-format msgid "Unable to locate a plugin zip file for %s" msgstr "無法定位 %s 的外掛程式 zip 檔案" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:716 #, python-format msgid "Downloading plugin zip attachment: %s" msgstr "下載外掛程式 zip 附加檔案:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:721 #, python-format msgid "Installing plugin: %s" msgstr "安裝外掛程式:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #, python-format msgid "Plugin installed: %s" msgstr "已安裝外掛程式:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:735 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:315 msgid "" "Plugin {0} successfully installed under {1} plugins. You may " "have to restart calibre for the plugin to take effect." msgstr "外掛程式 {0} 已成功的安裝於 {1} 外掛程式。您可能需要重新啟動 calibre 讓外掛程式生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:748 msgid "" "A problem occurred while installing this plugin. This plugin will now be " "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 msgid "Version history missing" msgstr "缺少版本歷史" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:774 #, python-format msgid "Unable to find the version history for %s" msgstr "找不到 %s 的版本歷史" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "外掛程式不可自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:782 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "外掛程式:%s 不需要自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "必須重新啟動" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:788 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:787 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:358 #, python-format msgid "" "You must restart calibre before you can configure the %s plugin" msgstr "在您能夠設定 %s 外掛程式之前必須重新啟動 calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "外掛程式不能停用" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:796 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" @@ -10422,13 +10423,12 @@ msgid "" "called a database. In addition, metadata for each individual book is stored " "in that books' folder, as a backup.

This operation will rebuild the " "database from the individual book metadata. This is useful if the database " -"has been corrupted and you get a blank list of books. Note that restoring " -"only restores books, not any settings stored in the database, or any custom " -"recipes.

Do you want to restore the database?" +"has been corrupted and you get a blank list of books.

Do you want to " +"restore the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:129 msgid "Restoring database failed, click Show details to see details" msgstr "還原資料庫失敗,請按顯示詳細資料來查看訊息" @@ -11543,7 +11543,7 @@ msgid "Regular expression (?P)" msgstr "正規表示式 (?P)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:292 msgid "Cover Browser" msgstr "封面瀏覽器" @@ -11552,7 +11552,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:127 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 msgid "Tag Browser" msgstr "標籤瀏覽器" @@ -11576,7 +11576,7 @@ msgstr "已連線 " #: /home/kovid/work/calibre/src/calibre/gui2/init.py:215 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:262 msgid "Book Details" msgstr "書籍詳細資料" @@ -11905,54 +11905,54 @@ msgstr "標記成要刪除" msgid "Double click to edit me

" msgstr "請雙擊以編輯

" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 #, python-format msgid "Hide column %s" msgstr "隱藏欄 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 #, python-format msgid "Sort on %s" msgstr "排序於 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Ascending" msgstr "遞增" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:216 msgid "Descending" msgstr "遞減" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:228 #, python-format msgid "Change text alignment for %s" msgstr "改變 %s 的文字對齊" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Left" msgstr "左" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:225 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Right" msgstr "右" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 msgid "Center" msgstr "中央" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:250 msgid "Show column" msgstr "顯示欄" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:262 msgid "Shrink column if it is too wide to fit" msgstr "如果欄太寬無法符合則縮減它" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:265 msgid "Restore default layout" msgstr "還原預設的配置" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:966 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11996,12 +11996,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF 檢視器工具列" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:462 msgid "Next Page" msgstr "下一頁" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:463 msgid "Previous Page" msgstr "上一頁" @@ -13740,131 +13740,135 @@ msgstr "" msgid "System default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Off" msgstr "關閉" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Small" msgstr "小" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Large" msgstr "大" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:140 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Always" msgstr "永遠" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "If there is enough room" msgstr "如果沒有足夠空間" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:144 msgid "Never" msgstr "永不" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:530 msgid "By first letter" msgstr "依第一個字母" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 msgid "Disabled" msgstr "已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:148 msgid "Partitioned" msgstr "已分割" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 msgid "Column coloring" msgstr "欄位著色" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:187 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:233 msgid " or " msgstr " 或 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Choose &language (requires restart):" msgstr "選擇語言(需重新啟動)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Enable system &tray icon (needs restart)" msgstr "啟用系統匣圖示(需要重新啟動)(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "User Interface &layout (needs restart):" msgstr "使用者介面配置(需重新啟動)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "停用所有的動畫。對較慢/老舊的電腦很有用。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 msgid "Disable &animations" msgstr "停用動畫(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 msgid "Disable ¬ifications in system tray" msgstr "停用系統匣通知(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 msgid "Show &splash screen at startup" msgstr "啟動時顯示歡迎畫面(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 msgid "&Toolbar" msgstr "工具列(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:241 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 msgid "&Icon size:" msgstr "圖示大小(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Show &text under icons:" msgstr "在圖示下方顯示文字(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "Interface font:" msgstr "介面字型:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 msgid "Change &font (needs restart)" msgstr "改變字型(需要重新啟動)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "User interface &style (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "Show &tooltips in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 msgid "Main Interface" msgstr "主要介面" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:247 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 msgid "Select displayed metadata" msgstr "選擇要顯示的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:252 msgid "Move up" msgstr "上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:253 msgid "Move down" msgstr "下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "Default author link template:" msgstr "預設作者連結範本:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "

Enter a template to be used to create a link for\n" "an author in the books information dialog. This template will\n" @@ -13873,17 +13877,17 @@ msgid "" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 msgid "Use &Roman numerals for series" msgstr "在系列編號中使用羅馬數字(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 msgid "" "Note that comments will always be displayed at the end, regardless of " "the position you assign here." msgstr "請注意 評論 永遠都會在最後才顯示,不論您在這裡指定了哪個位置。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "" "A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13893,11 +13897,11 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:269 msgid "Tags browser category &partitioning method:" msgstr "標籤瀏覽器分類的分割方式(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:266 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:270 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13906,22 +13910,22 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 msgid "&Collapse when more items than:" msgstr "當項目大於此數目時收摺(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into subcategories. If the partition method is set to disable, this value " "is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:278 msgid "Categories not to partition:" msgstr "不要分割的分類:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:279 msgid "" "A comma-separated list of categories that are not to\n" "be partitioned even if the number of items is larger than\n" @@ -13930,31 +13934,31 @@ msgid "" "a few top-level elements." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 msgid "Show &average ratings in the tags browser" msgstr "在標籤瀏覽器中顯示平均評等(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 msgid "Categories with &hierarchical items:" msgstr "有階層項目的分類(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 msgid "Use &alternating row colors in the Tag Browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:288 msgid "Show cover &browser in a separate window (needs restart)" msgstr "在個別視窗中顯示封面瀏覽器(需要重新啟動)(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:289 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "在瀏覽模式中要顯示的封面數(需重新啟動)(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:290 msgid "When showing cover browser in separate window, show it &fullscreen" msgstr "在個別視窗顯示封面瀏覽器時,以全螢幕顯示(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:291 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "您可以按 %s 按鈕來切換全螢幕模式。" @@ -15651,42 +15655,42 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "群組搜尋字詞名稱為「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:744 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:781 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "改變多本書籍的作者會花上一些時間。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:749 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:786 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "改變許多書籍的元數據會花上一些時間。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:836 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:873 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:484 msgid "Searches" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:913 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:933 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:942 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:950 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:979 msgid "Rename user category" msgstr "重新命名使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:914 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:951 msgid "You cannot use periods in the name when renaming user categories" msgstr "在重新命名使用者分類時不能在名稱使用句點" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:934 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:943 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:980 #, python-format msgid "The name %s is already used" msgstr "這個名稱 %s 已經使用了" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:962 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:999 msgid "Duplicate search name" msgstr "重複的搜尋名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1000 #, python-format msgid "The saved search name %s is already used." msgstr "已儲存搜尋名稱 %s 已經使用了。" @@ -16114,7 +16118,7 @@ msgstr "" msgid "Active jobs" msgstr "使用中工作" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:793 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:794 msgid "" "will keep running in the system tray. To close it, choose Quit in the " "context menu of the system tray." @@ -16226,7 +16230,7 @@ msgid "Options to customize the ebook viewer" msgstr "用來自訂電子書檢視器的選項" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:972 msgid "Remember last used window size" msgstr "記住上次使用的視窗大小" @@ -16308,11 +16312,11 @@ msgstr "等寬字型大小(px)" msgid "The standard font type" msgstr "標準字型類型" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:124 msgid "Still editing" msgstr "繼續編輯" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config.py:125 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -16457,40 +16461,40 @@ msgstr "使用者樣式表(&S)" msgid "No results found for:" msgstr "找不到此項的結果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:431 msgid "&Lookup in dictionary" msgstr "在字典中查詢(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:436 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:441 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:137 msgid "Go to..." msgstr "移至..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:416 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:453 msgid "Next Section" msgstr "下一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:454 msgid "Previous Section" msgstr "上一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:419 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:456 msgid "Document Start" msgstr "文件的開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:457 msgid "Document End" msgstr "文件的結尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:459 msgid "Section Start" msgstr "章節開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:460 msgid "Section End" msgstr "章節結尾" @@ -16600,23 +16604,23 @@ msgstr "清除目前開啟書籍的清單" msgid "Connecting to dict.org to lookup: %s…" msgstr "連線到 dict.org 查詢:%s…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:509 msgid "No such location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:508 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:510 msgid "The location pointed to by this item does not exist." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 msgid "Choose ebook" msgstr "選擇電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 msgid "Ebooks" msgstr "電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:580 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 #, python-format msgid "" "Make font size %(which)s\n" @@ -16625,78 +16629,78 @@ msgstr "" "讓字型大小 %(which)s\n" "目前的放大為:%(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 msgid "larger" msgstr "較大" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:586 msgid "smaller" msgstr "較小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:602 #, python-format msgid "No matches found for: %s" msgstr "找不到符合項:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:651 msgid "Loading flow..." msgstr "正在載入 flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:724 #, python-format msgid "Laying out %s" msgstr "正在配置 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:773 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:776 #, python-format msgid "Bookmark #%d" msgstr "書籤 #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:777 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:780 msgid "Add bookmark" msgstr "加入書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:781 msgid "Enter title for bookmark:" msgstr "請輸入書籤的標題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:789 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:792 msgid "Manage Bookmarks" msgstr "管理書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:834 msgid "Loading ebook..." msgstr "正在載入電子書..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:843 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:846 msgid "Could not open ebook" msgstr "無法開啟電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:956 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:959 msgid "Options to control the ebook viewer" msgstr "用來控制電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:963 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "如果指定了,檢視器視窗在啟動時會嘗試移至最上層。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:966 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:969 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "如果指定,檢視器視窗會在啟動時嘗試開啟全螢幕。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:971 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:974 msgid "Print javascript alert and console messages to the console" msgstr "在主控台中顯示 javascript 警示及主控台訊息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:973 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:976 msgid "" "The position at which to open the specified book. The position is a location " "as displayed in the top left corner of the viewer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:980 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:983 msgid "" "%prog [options] file\n" "\n" @@ -16766,9 +16770,14 @@ msgstr "找上一個" msgid "Find previous occurrence" msgstr "尋找上一個出現" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 -msgid "Print eBook" -msgstr "列印電子書" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:66 +msgid "Failed to render" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:67 +#, python-format +msgid "Failed to render document %s" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 msgid "Test name invalid" @@ -17643,7 +17652,7 @@ msgid "" msgstr "以搜尋的查詢來過濾結果。要了解搜尋的查詢格式,請參閱使用者手冊中的搜尋相關文件。預設值為不做任何過濾。" #: /home/kovid/work/calibre/src/calibre/library/cli.py:160 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1167 msgid "" "The maximum width of a single line in the output. Defaults to detecting " "screen size." @@ -17667,13 +17676,18 @@ msgstr "無效的欄位。可用的欄位:" msgid "Invalid sort field. Available fields:" msgstr "無效的排序欄位。可用的欄位:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:271 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:274 msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "下列書籍無法加入,因為它們已經在資料庫中(請看 --duplicates 選項):" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:296 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:294 +#, python-format +msgid "Added book ids: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:302 msgid "" "%prog add [options] file1 file2 file3 ...\n" "\n" @@ -17686,55 +17700,55 @@ msgstr "" "將指定的檔案加入資料庫成為書籍。您也可以指定目錄,\n" "請看下列的目錄相關選項。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:304 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 msgid "" "Assume that each directory has only a single logical book and that all files " "in it are different e-book formats of that book" msgstr "假定每個目錄只有一本書,而在其中的所有檔案都是那本書的不同電子書格式" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:306 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 msgid "Process directories recursively" msgstr "循環處理目錄" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:308 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "即使書籍已在資料庫中仍將它加入。比對的方式是以書名為基礎。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:310 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 msgid "Add an empty book (a book with no formats)" msgstr "加入空的電子書(沒有格式的書籍)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:312 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 msgid "Set the title of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:314 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 msgid "Set the authors of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:316 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 msgid "Set the ISBN of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:318 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:324 msgid "Set the tags of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:320 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:326 msgid "Set the series of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:322 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:328 msgid "Set the series number of the added book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:357 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 msgid "You must specify at least one file to add" msgstr "您必須至少指定一個要加入的檔案" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:377 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:383 msgid "" "%prog remove ids\n" "\n" @@ -17745,11 +17759,11 @@ msgid "" "included).\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:392 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:398 msgid "You must specify at least one book to remove" msgstr "您必須至少指定一個要移除的書籍" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:413 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:419 msgid "" "%prog add_format [options] id ebook_file\n" "\n" @@ -17758,15 +17772,15 @@ msgid "" "already exists, it is replaced.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:427 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:433 msgid "You must specify an id and an ebook file" msgstr "您必須至少指定一個 id 和電子書檔案" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:432 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:438 msgid "ebook file must have an extension" msgstr "電子書檔案必須有延伸檔名" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:448 msgid "" "\n" "%prog remove_format [options] id fmt\n" @@ -17776,11 +17790,11 @@ msgid "" "EPUB. If the logical book does not have fmt available, do nothing.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:458 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:464 msgid "You must specify an id and a format" msgstr "您必須指定 id 和格式" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:483 msgid "" "\n" "%prog show_metadata [options] id\n" @@ -17795,15 +17809,15 @@ msgstr "" "顯示以 id 指定的書籍在 calibre 資料庫中儲存的元數據。\n" "id 是以 list 指令取得的 id 號碼。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:484 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:490 msgid "Print metadata in OPF form (XML)" msgstr "以 OPF 格式顯示元數據 (XML)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:493 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:499 msgid "You must specify an id" msgstr "您必須指定 id" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:505 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:511 msgid "" "\n" "%prog set_metadata [options] id /path/to/metadata.opf\n" @@ -17818,7 +17832,7 @@ msgid "" "the --field option.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:518 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:524 msgid "" "The field to set. Format is field_name:value, for example: {0} " "tags:tag1,tag2. Use {1} to get a list of all field names. You can specify " @@ -17828,34 +17842,34 @@ msgid "" "use true and false or yes and no." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:534 msgid "" "List the metadata field names that can be used with the --field option" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:549 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:555 msgid "Field name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:565 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 msgid "You must specify a record id as the first argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:571 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:577 msgid "You must specify either a field or an opf file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:578 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 #, python-format msgid "The OPF file %s does not exist" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:588 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:594 #, python-format msgid "%s is not a known field" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:618 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:624 msgid "" "%prog export [options] ids\n" "\n" @@ -17871,28 +17885,28 @@ msgstr "" "匯出的動作會儲存書籍的所有格式、封面和元數據(在\n" "opf 檔案中)。您可以用 list 指令取得 id 編號。\n" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:626 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:632 msgid "Export all books in database, ignoring the list of ids." msgstr "匯出資料庫中所有的書籍,略過清單上的 id。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:628 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:634 msgid "Export books to the specified directory. Default is" msgstr "將書籍匯出到指定的目錄。預設值為" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:630 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:636 msgid "Export all books into a single directory" msgstr "將所有書籍匯出到單一目錄" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:637 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:643 msgid "Specifying this switch will turn this behavior off." msgstr "指定這個開關會關閉這個行為。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:660 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:666 #, python-format msgid "You must specify some ids or the %s option" msgstr "您必須指定一些 id 或 %s 選項" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:673 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:679 msgid "" "%prog add_custom_column [options] label name datatype\n" "\n" @@ -17903,24 +17917,24 @@ msgid "" "datatype is one of: {0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:682 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:688 msgid "" "This column stores tag like data (i.e. multiple comma separated values). " "Only applies if datatype is text." msgstr "這個欄儲存類似標籤的資料(例如多個逗號分隔的數值)。只有在資料類型為文字時套用。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:686 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:692 msgid "" "A dictionary of options to customize how the data in this column will be " "interpreted. This is a JSON string. For enumeration columns, use --" "display='{\"enum_values\":[\"val1\", \"val2\"]}'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:706 msgid "You must specify label, name and datatype" msgstr "您必須指定標籤、名稱和資料類型" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:762 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:768 msgid "" "\n" " %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" @@ -17931,7 +17945,7 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:775 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:781 msgid "" "Comma-separated list of database IDs to catalog.\n" "If declared, --search is ignored.\n" @@ -17941,23 +17955,23 @@ msgstr "" "如果宣告了,會忽略 --search。\n" "預設值:all" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:779 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 msgid "" "Filter the results by the search query. For the format of the search query, " "please see the search-related documentation in the User Manual.\n" "Default: no filtering" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:785 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:791 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:528 msgid "Show detailed output information. Useful for debugging" msgstr "顯示詳細的輸出資訊。除錯時很有用" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:798 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:804 msgid "Error: You must specify a catalog output file" msgstr "錯誤:您必須指定分類輸出檔案" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:845 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:851 msgid "" "\n" " %prog set_custom [options] column id value\n" @@ -17969,17 +17983,17 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:855 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:861 msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." msgstr "如果欄儲存多重數值,將指定數值加入現有的裡面,而非取代它們。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:866 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:872 msgid "Error: You must specify a field name, id and value" msgstr "錯誤:您必須指定欄位名稱、id 和數值" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 msgid "" "\n" " %prog custom_columns [options]\n" @@ -17988,20 +18002,20 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:892 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:898 msgid "Show details for each column." msgstr "顯示每一欄的詳細資料。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:904 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:910 #, python-format msgid "You will lose all data in the column: %r. Are you sure (y/n)? " msgstr "您會失去此欄的所有資料:%r。您確定嗎 (y/n)? " -#: /home/kovid/work/calibre/src/calibre/library/cli.py:906 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 msgid "y" msgstr "y" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:913 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:919 msgid "" "\n" " %prog remove_custom_column [options] label\n" @@ -18011,15 +18025,15 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:920 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:926 msgid "Do not ask for confirmation" msgstr "不要詢問確認" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:930 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:936 msgid "Error: You must specify a column label" msgstr "錯誤:您必須指定欄標籤" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:941 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:947 msgid "" "\n" " %prog saved_searches [options] list\n" @@ -18032,40 +18046,40 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:958 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:964 msgid "Error: You must specify an action (add|remove|list)" msgstr "錯誤:您必須指定動作 (add|remove|list)" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:966 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:972 msgid "Name:" msgstr "名稱:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:967 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 msgid "Search string:" msgstr "搜尋字串:" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:973 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:979 msgid "Error: You must specify a name and a search string" msgstr "錯誤:您必須指定名稱與搜尋字串" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:976 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:982 msgid "added" msgstr "已加入" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:981 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:987 msgid "Error: You must specify a name" msgstr "錯誤:您必須指定一個名稱" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:984 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:990 msgid "removed" msgstr "已移除" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:988 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 #, python-format msgid "Error: Action %s not recognized, must be one of: (add|remove|list)" msgstr "錯誤:動作 %s 無法辨識,必須為 (add|remove|list) 其中之一" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:996 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1002 msgid "" "%prog check_library [options]\n" "\n" @@ -18073,12 +18087,12 @@ msgid "" "{0}\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1003 -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1009 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1159 msgid "Output in CSV" msgstr "輸出為 CSV" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1006 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1012 msgid "" "Comma-separated list of reports.\n" "Default: all" @@ -18086,7 +18100,7 @@ msgstr "" "報告清單,以逗號分隔。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1010 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1016 msgid "" "Comma-separated list of extensions to ignore.\n" "Default: all" @@ -18094,7 +18108,7 @@ msgstr "" "要忽略的延伸檔名清單(逗號分隔)。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1020 msgid "" "Comma-separated list of names to ignore.\n" "Default: all" @@ -18102,11 +18116,11 @@ msgstr "" "要忽略的名稱清單(逗號分隔)。\n" "預設值:全部" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1050 msgid "Unknown report check" msgstr "不明的報告檢查" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1078 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1084 msgid "" "%prog restore_database [options]\n" "\n" @@ -18121,18 +18135,18 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1092 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1098 msgid "" "Really do the recovery. The command will not run unless this option is " "specified." msgstr "確實執行還原。這個指令除非指定這個選項否則不會執行。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1105 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1111 #, python-format msgid "You must provide the %s option to do a recovery" msgstr "您必須提供 %s 選項才能進行還原" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1142 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1148 msgid "" "%prog list_categories [options]\n" "\n" @@ -18140,33 +18154,33 @@ msgid "" "information is the equivalent of what is shown in the tags pane.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1150 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1156 msgid "" "Output only the number of items in a category instead of the counts per item " "within the category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1155 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1161 msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." msgstr "在 CSV 模式中放在分類數值兩旁的字元。預設為雙引號 (\")。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1158 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 msgid "" "Comma-separated list of category lookup names.\n" "Default: all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1164 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1170 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "用來在 CSV 模式分隔欄位的字串。預設為逗號。" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1202 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1208 msgid "CATEGORY ITEMS" msgstr "分類項目" -#: /home/kovid/work/calibre/src/calibre/library/cli.py:1275 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1281 #, python-format msgid "" "%%prog command [options] [arguments]\n" @@ -18202,17 +18216,26 @@ msgstr "標籤必須只包含小寫字母、數字和底線,並以字母開頭 msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s平均評等為 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3481 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:218 +msgid "restored preference " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:223 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:234 +msgid "creating custom column " +msgstr "建立自訂欄 " + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3488 #, python-format msgid "

Migrating old database to ebook library in %s

" msgstr "

將舊的資料庫轉移到 %s 的電子書庫

" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3517 #, python-format msgid "Copying %s" msgstr "正在複製 %s" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3527 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3534 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -18232,14 +18255,30 @@ msgstr "" msgid "Title Sort" msgstr "書名排序" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +#: /home/kovid/work/calibre/src/calibre/library/restore.py:122 +msgid "Starting restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:125 +msgid "Cannot restore preferences. Backup file not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:136 +msgid "Finished restoring preferences and column metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:138 +msgid "Finished restoring preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:143 +msgid "Restoring preferences and column metadata failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:162 msgid "Processed" msgstr "已處理" -#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 -msgid "creating custom column " -msgstr "建立自訂欄 " - #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The title" msgstr "標題" @@ -18815,57 +18854,57 @@ msgstr "%s:不明的函式" msgid "No such variable " msgstr "沒有這種變數 " -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:78 msgid "No documentation provided" msgstr "沒有提供文件" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:111 msgid "" "strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " "strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:127 msgid "" "cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " "Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:143 msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:156 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:157 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:169 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:181 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:191 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:192 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:202 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:203 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:214 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:215 msgid "" "template(x) -- evaluates x as a template. The evaluation is done in its own " "context, meaning that variables are not shared between the caller and the " @@ -18877,7 +18916,7 @@ msgid "" "this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:232 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:233 msgid "" "eval(template) -- evaluates the template, passing the local variables (those " "'assign'ed to) instead of the book metadata. This permits using the " @@ -18888,30 +18927,30 @@ msgid "" "in the argument to this function when using template program mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:251 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:252 msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "assign(id, val) -- 將 val 指派 id,然後傳回 val。id 必須為識別,不是正規表示式" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:262 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:263 msgid "" "print(a, b, ...) -- prints the arguments to standard output. Unless you " "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:275 msgid "field(name) -- returns the metadata field named by name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:283 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:293 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:294 msgid "" "substr(str, start, end) -- returns the start'th through the end'th " "characters of str. The first character in str is the zero'th character. If " @@ -18921,7 +18960,7 @@ msgid "" "'234'." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:307 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:308 msgid "" "lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " "except the arguments are field (metadata) names, not text. The value of the " @@ -18931,24 +18970,24 @@ msgid "" "constructing variable save paths" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:322 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:323 msgid "lookup requires either 2 or an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:335 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:336 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:348 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:349 msgid "" "contains(val, pattern, text if match, text if not match) -- checks if field " "contains matches for the regular expression `pattern`. Returns `text if " "match` if matches are found, otherwise it returns `text if no match`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:364 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:365 msgid "" "switch(val, pattern, value, pattern, value, ..., else_value) -- for each " "`pattern, value` pair, checks if the field matches the regular expression " @@ -18957,11 +18996,11 @@ msgid "" "want" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:372 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:373 msgid "switch requires an odd number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:385 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "" "strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " "by concatenating the arguments. The returned value is initialized to " @@ -18971,19 +19010,19 @@ msgid "" "you wish." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:395 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:396 msgid "strcat_max requires 2 or more arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:397 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:398 msgid "strcat_max requires an even number of arguments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:402 msgid "first argument to strcat_max must be an integer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:419 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:420 msgid "" "in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " "list of items separated by separator, comparing the pattern against each " @@ -18991,7 +19030,7 @@ msgid "" "otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:437 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:438 msgid "" "str_in_list(val, separator, string, found_val, not_found_val) -- treat val " "as a list of items separated by separator, comparing the string against each " @@ -19000,7 +19039,7 @@ msgid "" "is also treated as a list and each value is checked." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:458 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:459 msgid "" "identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " "of identifiers separated by commas, comparing the string against each value " @@ -19011,27 +19050,27 @@ msgid "" "found_val, otherwise return not_found_val." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:484 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:485 msgid "" "re(val, pattern, replacement) -- return the field after applying the regular " "expression. All instances of `pattern` are replaced with `replacement`. As " "in all of calibre, these are python-compatible regular expressions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:496 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:497 msgid "" "swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " "B\". This is most useful for converting names in LN, FN format to FN LN. If " "there is no comma, the function returns val unchanged" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:508 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:509 msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:521 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:522 msgid "" "shorten(val, left chars, middle text, right chars) -- Return a shortened " "version of the field, consisting of `left chars` characters from the " @@ -19045,7 +19084,7 @@ msgid "" "example, the title `The Dome` would not be changed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:548 msgid "" "count(val, separator) -- interprets the value as a list of items separated " "by `separator`, returning the number of items in the list. Most lists use a " @@ -19053,7 +19092,7 @@ msgid "" "{tags:count(,)}, {authors:count(&)}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:559 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:560 msgid "" "list_item(val, index, separator) -- interpret the value as a list of items " "separated by `separator`, returning the `index`th item. The first item is " @@ -19062,14 +19101,14 @@ msgid "" "separator has the same meaning as in the count function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:580 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:581 msgid "" "select(val, key) -- interpret the value as a comma-separated list of items, " "with the items being \"id:value\". Find the pair with the id equal to key, " "and return the corresponding value." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:598 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:599 msgid "" "formats_modtimes(date_format) -- return a comma-separated list of " "colon_separated items representing modification times for the formats of a " @@ -19079,7 +19118,7 @@ msgid "" "uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:618 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:619 msgid "" "formats_sizes() -- return a comma-separated list of colon_separated items " "representing sizes in bytes of the formats of a book. You can use the select " @@ -19087,13 +19126,13 @@ msgid "" "always uppercase, as in EPUB." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:634 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:635 msgid "" "human_readable(v) -- return a string representing the number v in KB, MB, " "GB, etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:648 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:649 msgid "" "format_number(v, template) -- format the number v using a python formatting " "template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " @@ -19102,7 +19141,7 @@ msgid "" "examples. Returns the empty string if formatting fails." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:673 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:680 msgid "" "sublist(val, start_index, end_index, separator) -- interpret the value as a " "list of items separated by `separator`, returning a new list made from the " @@ -19115,7 +19154,7 @@ msgid "" "\"A, B\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:708 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:715 msgid "" "subitems(val, start_index, end_index) -- This function is used to break " "apart lists of items such as genres. It interprets the value as a comma-" @@ -19132,7 +19171,7 @@ msgid "" "returns \"A, D\". {#genre:subitems(0,2)} returns \"A.B, D.E\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:752 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:759 msgid "" "format_date(val, format_string) -- format the value, which must be a date, " "using the format_string, returning a string. The formatting codes are: d " @@ -19155,71 +19194,71 @@ msgid "" "timezone. Must be the only format present" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:796 msgid "uppercase(val) -- return value of the field in upper case" msgstr "uppercase(val) -- 以大寫傳回欄位中的數值" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:805 msgid "lowercase(val) -- return value of the field in lower case" msgstr "lowercase(val) -- 以小寫傳回欄位中的數值" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:814 msgid "titlecase(val) -- return value of the field in title case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:823 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:825 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:832 msgid "booksize() -- return value of the size field" msgstr "booksize() -- 傳回大小欄位的數值" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:839 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:846 msgid "" "ondevice() -- return Yes if ondevice is set, otherwise return the empty " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:851 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:858 msgid "series_sort() -- return the series sort value" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:862 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:869 msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:874 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:881 msgid "" "first_non_empty(value, value, ...) -- returns the first value that is not " "empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:891 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:898 msgid "" "and(value, value, ...) -- returns the string \"1\" if all values are not " "empty, otherwise returns the empty string. This function works well with " "test or first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:908 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:915 msgid "" "or(value, value, ...) -- returns the string \"1\" if any value is not empty, " "otherwise returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:925 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:932 msgid "" "not(value) -- returns the string \"1\" if the value is empty, otherwise " "returns the empty string. This function works well with test or " "first_non_empty. You can have as many values as you want." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:937 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:944 msgid "" "list_union(list1, list2, separator) -- return a list made by merging the " "items in list1 and list2, removing duplicate items using a case-insensitive " @@ -19228,7 +19267,7 @@ msgid "" "list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:961 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:968 msgid "" "list_difference(list1, list2, separator) -- return a list made by removing " "from list1 any item found in list2, using a case-insensitive compare. The " @@ -19236,7 +19275,7 @@ msgid "" "returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:982 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:989 msgid "" "list_intersection(list1, list2, separator) -- return a list made by removing " "from list1 any item not found in list2, using a case-insensitive compare. " @@ -19244,7 +19283,7 @@ msgid "" "the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1003 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1010 msgid "" "list_sort(list, direction, separator) -- return list sorted using a case-" "insensitive sort. If direction is zero, the list is sorted ascending, " @@ -19252,7 +19291,7 @@ msgid "" "items in the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1018 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1025 msgid "" "list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " "list1 and list2 contain the same items, otherwise return no_val. The items " @@ -19261,7 +19300,7 @@ msgid "" "The compare is case insensitive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1036 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1043 msgid "" "list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " "first separating src_list into items using the separator character. For each " @@ -19270,14 +19309,14 @@ msgid "" "the replacement before adding the item to the returned list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1061 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1068 msgid "" "today() -- return a date string for today. This value is designed for use in " "format_date or days_between, but can be manipulated like any other string. " "The date is in ISO format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1072 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1079 msgid "" "days_between(date1, date2) -- return the number of days between date1 and " "date2. The number is positive if date1 is greater than date2, otherwise " @@ -19285,7 +19324,7 @@ msgid "" "empty string." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1101 msgid "" "language_strings(lang_codes, localize) -- return the strings for the " "language codes passed in lang_codes. If localize is zero, return the strings " @@ -19293,21 +19332,21 @@ msgid "" "the current locale. Lang_codes is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1114 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1121 msgid "" "language_codes(lang_strings) -- return the language codes for the strings " "passed in lang_strings. The strings must be in the language of the current " "locale. Lang_strings is a comma-separated list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1133 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1140 msgid "" "current_library_name() -- return the last name on the path to the current " "calibre library. This function can be called in template program mode using " "the template \"{:'current_library_name()'}\"." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1145 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1152 msgid "" "finish_formatting(val, fmt, prefix, suffix) -- apply the format, prefix, and " "suffix to a value in the same way as done in a template like "